注:安裝HBase之前,需要先安裝Hadoop,ZooKeeper.
資源準備:
下載地址:https://downloads.apache.org/hbase/
關(guān)于hbase版本的選擇,需要考慮是否與hadoop版本兼容的問題,官網(wǎng)有寫到:

image.png
這里選擇2.3.7版本
一、解壓縮
# 解壓
tar -zxvf hbase-2.3.7-bin.tar.gz
#重命名為habse
mv hbase-2.3.7-bin hbase
二、修改配置
主要修改:
hbase-env.sh
hbase-site.xml
regionservers
/etc/profile 系統(tǒng)環(huán)境變量
1、配置 hbase-env.sh
cd hbase/conf
vi hbase-env.sh
#修改一下參數(shù)
export JAVA_HOME=自己的JAVA_HOME路徑
export HBASE_MANAGES_ZK=false
//HBASE_MANAGES_ZK=false參數(shù)意思是:不使用內(nèi)部的zookeeper,而是使用自己外部搭建的zookeeper集群
2、配置 hbase-site.xml
vi hbase-site.xml
<configuration>
<!--HBase數(shù)據(jù)目錄位置,master.hadoop是mater機器的域名(別名)-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master.hadoop:9000/hbase</value>
</property>
<!--啟用分布式集群-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--默認HMaster HTTP訪問端口-->
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<!--默認HRegionServer HTTP訪問端口-->
<property>
<name>hbase.regionserver.info.port</name>
<value>16030</value>
</property>
<!--不使用默認內(nèi)置的,配置獨立的ZK集群地址,除了master,自己配了幾臺zookeeper,此處就配幾臺-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave1.hadoop,slave2.hadoop</value>
</property>
</configuration>
3、配置regionservers
vi regionservers
slave1.hadoop
slave2.hadoop
4、配置系統(tǒng)變量
vi /etc/profile
export HBASE_HOME=hbase解壓路徑
export PATH=$HBASE_HOME/bin:$PATH
讓系統(tǒng)變量生效:source /etc/profile
三、拷貝至其它機器
scp -r /opt/hbase root@192.168.202.129:/opt/
scp -r /opt/hbase root@192.168.202.130:/usr/
四、啟動hbase
必須先啟動hadoop與zookeeper,否則啟動失敗
在master機器中啟動:
sh start-hbase.sh
停止:
sh stop-hbase.sh
五、查看是否啟動成功
輸入jps

image.png

image.png
六、最后,在瀏覽器上輸入IP+端口訪問
master機器IP+16010
slave機器IP+16030

image.png
完成