HBase2.2.4完全分佈式安裝(基於Hadoop3.2.1)

由於hbase需要依賴於hadoop和zookeeper集羣,所有首先需要安裝準備好hadoop和zookeeper集羣,參看前面的文章:
hadoop安裝 https://blog.csdn.net/ITshu/article/details/105409254
zookeeper安裝:https://blog.csdn.net/ITshu/article/details/105817034
hbase和hadoop存在版本依賴關係,所有安裝之前請先確定好hbase和hadoop是否支持,具體版本支持關係可以到hbase官方頁面上查看: https://hbase.apache.org/book.html#basic.prerequisites,
在這裏插入圖片描述

1. 下載HBase

首先下載hbase安裝包,我使用的是hbase-2.2.4, 地址: https://hbase.apache.org/downloads.html

下載完成後解壓到用戶目錄下,然後設置環境變量,(所有節點)

tar xvzf hbase-2.2.4-bin.tar.gz
#設置軟連接
ln -s hbase-2.2.4 hbase
vim /etc/profile

# 在 /etc/profile 文件末尾添加如下內容
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
# 使配置生效
source /etc/profile 

2 配置hbase

修改及配置 hbase-2.2.4/conf目錄下的hbase-env.sh文件

export JAVA_HOME=/opt/jdk1.8.0_161
export HBASE_MANAGES_ZK=false

其中HBASE_MANAGES_ZK=false表示我們使用自己安裝zookeeper集羣而不是hbase自帶的zookeeper集羣

修改及配置hbase-2.2.4/conf目錄下的hbase-site.xml文件

 <configuration>
	<property>
	  <name>hbase.unsafe.stream.capability.enforce</name>
	  <value>false</value>
	</property>
     <property>
         <name>hbase.zookeeper.property.clientPort</name>
         <value>2181</value>
     </property>
     <property>
         <name>hbase.zookeeper.quorum</name>
         <value>hadoop01,hadoop02,hadoop03</value>
     </property>
     <property>
         <name>hbase.zookeeper.property.dataDir</name>
         <value>/var/zookeeper</value>
     </property>
     <property>
         <name>hbase.rootdir</name>
         <value>hdfs://hadoop01:9000/hbase</value>
     </property>
     <property>
         <name>hbase.cluster.distributed</name>
         <value>true</value>
     </property>
 </configuration>

然後添加hbase集羣服務器的ip或者hostname,

vi regionservers
#輸入
hadoop01
hadoop02
hadoop03
hadoop04

將HBase安裝包分發到其他節點

其他節點也要設置環境變量參照前面

scp -r hbase-2.2.4/  root@hadoop02:/opt
scp -r hbase-2.2.4/  root@hadoop03:/opt
scp -r hbase-2.2.4/  root@hadoop04:/opt

3 Hbase高可用

劃重點了!劃重點了!!
配置backup master的方式是在hbase的conf下增加文件backup-masters,在該文件裏面增加backup master的機器列表,每臺機器一條記錄。

vi backup-masters
#輸入
hadoop04

4 啓動hbase

配置完成hbase後將上面的所有文件複製到其他兩臺服務器上,然後使用start-hbase.sh命令啓動hbase集羣

start-hbase.sh

在哪臺服務器使用上述命令啓動則那臺服務器即爲master節點,使用 jps命令查看啓動情況
在這裏插入圖片描述
按照對應的配置信息各個節點應該要啓動的進程如上圖所示

5 通過訪問瀏覽器頁面

在這裏插入圖片描述

到此Hbase分佈式已經安裝完成,歡迎留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章