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
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150435436-238388723.png)
在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
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150435826-292564856.png)
vi hbase-site.xml
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150436092-1555795233.png)
vi backup-masters 此文件没有,需要手动创建,直接vi 即可
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150436576-853777490.png)
4、从node1中拷贝 hdfs-site.xml到hbase的conf目录中
scp ./hdfs-site.xml node5:/home/tools
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150437264-1822870506.png)
5、同步hbase下conf所有的配置文件到node 1,2,3,4
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150437748-1445336262.png)
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150438248-1548218521.png)
node1配置hbase环境变量
vi /etc/profile
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150438654-1604399624.png)
source /etc/profile
6、启动start-hbase.sh
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150439232-2124784674.png)
浏览器可通过60010端口进行查看hbase是否启动成功
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150439779-663777692.png)
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150441154-1579336102.png)
问题:
启动hbase发现regionserver不存在,这时候只需要主和备杀死HMaster对应的进程(进程id),然后 重启即可
kill -9 HMaster对应的进程id号
主备重启
主:node5 start-hbase.sh
备:node1 start-hbase.sh
7. 测试hbase
测试hmaster高可用
首先停掉node5
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150441623-1554603984.png)
进入浏览器,查看node1:60010, 发现RegionServer成功获取,高可用测试成功
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312150441967-356029456.png)