HBase高可用搭建
在HBase搭建成功的基础下
- 在hbase下的conf文件夹中创建backup-masters
[root@master1 conf]# vi backup-masters
- 修改hbase的hbase-site.xml
将其之前的信息删除,并加入以下信息
- 将Hadoop中core-site.xml拷贝到hbase的conf文件下
- 修改hbase的regionservers添加节点信息
在Hadoop下的hdfs-site.xml文件中添加
<property>
<name>dfs.ha.automtic-failover.enabled.ns</name>
<value>true</value>
</property>
然后将其拷贝至hbase下的conf文件中
- 将配置好的conf文件分发给另外两台节点
- 重新启动hbase查看进程
- 进入ui界面查看
测试
输入命令干掉master1的hbase
[root@master1 conf]# hbase-daemon.sh stop master
测试成功
报错
遇到以下报错
master.HMaster: hbase:meta,1.1588230740 is NOT online
Master failed to complete initialization
Master startup cannot progress, in holding-pattern until region onlined.
且在log文件中查看以下警告
处理方法:
进入zookeeper中
将hbase的信息删除
deleteall /hbase