hbase完全分布式安裝
master zk regionserver
node1 1-->backup 1
node2 1 1
node3 1 1
node4 1
node5 1
1、master 免密鑰登錄
node5 和 node 1,2,3,4進行免秘鑰配置
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 生成秘鑰和公鑰
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
ssh-copy-id node4
測試免秘鑰是否成功
ssh node1
ssh node2
ssh node3
ssh node4
2、node5 分發hbase的tar 給node1,node2,node3,node4

在node1,2,3,4解壓hbase, tar zxvf hbase-...
hbase-env.sh java_home export HBASE_MANAGES_ZK=false
3、node5 修改配置文件
regionservers hbse-site.xml backup-masters
cd conf
vi regionservers

vi hbase-site.xml

vi backup-masters 此文件沒有,需要手動創建,直接vi 即可

4、從node1中
拷貝 hdfs-site.xml到hbase的conf目錄
中
scp ./hdfs-site.xml node5:/home/tools

5、
同步hbase下conf所有的配置文件
到node 1,2,3,4


node1配置hbase環境變量
vi /etc/profile

source /etc/profile
6、啟動start-hbase.sh

瀏覽器可通過
60010端口進行查看hbase是否啟動成功


問題:
啟動hbase發現regionserver不存在,這時候只需要主和備殺死HMaster對應的進程(進程id),然后 重啟即可
kill -9 HMaster對應的進程id號
主備重啟
主:node5 start-hbase.sh
備:node1 start-hbase.sh
7. 測試hbase
測試hmaster高可用
首先停掉node5

進入瀏覽器,查看node1:60010, 發現RegionServer成功獲取,高可用測試成功
