1. 安裝解壓包
2. 設置文件conf目錄下hbase-env.sh
JAVA_HOME絕對路徑,和沒有安裝zookeeper時需要去掉註釋(126行)
3. 同樣conf文件下隱藏目錄sudo vim regionservers 添加從節點
4. hbase-site.xml配置文件缺省是沒有配置項的,需要寫入的信息較多,具體如下圖所示,至少需要配置hbase.rootdir、hbase.cluster.distributed、hbase.zookeeper.quorum、hbase.tmp.dir四項。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slaver01,slaver02</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hbase/hbase-2.1.4</value>
</property>
</configuration>
5. 修改環境變量sudo vim ~/.bashrc
export HBASE_HOME=/usr/local/hbase/hbase-2.1.4
export PATH=$PATH:$HBASE_HOME/bin
保存修改source ~/.bashrc
6. start-hbase.sh運行進程
7. 運行網頁查看master:60010
如果不是正常顯示,需要在conf文件夾中hbase-site.xml加入以下內容:
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
8. 運行hbase shell命令時出現[ERROR] Terminal initialization failed; falling back to unsupported java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected的錯誤
刪除hadoop中的$HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar即可解決