hbase2.1.x集群:配置高可用

提出问题

在当前的HBase集群中,只有 一个 Master,一旦 Master出现故障,将会导致 HBase不再可用。所以,在实际的生产环境中,是非常有必要搭建一个 高可用 的HBase集群的。

高可用

HBase的高可用配置其实就是HMaster的高可用。要搭建HBase的高可用,只需要再选择一个节点作为 备用HMaster

操作

在HBase的conf目录下创建文件backup-masters,然后再backup-masters添加备份Master的记录。 一条记录代表一个backup master,可以在文件配置多个记录

在 hadoop1 进行下面操作

由于选用 hadoop1 作为 hmaster,所以下面操作都在 hadoop1 服务器上执行

停止 hbase 服务

如果已经启动 hbase 服务,先停掉:

stop-hbase.sh

进入 conf 目录

cd /program/hbase-2.1.9/conf/

创建 backup-masters

vim backup-masters

输入 i 进入编辑模式,添加下面内容:

hadoop2
hadoop3

将配置文件同步到hadoop2

rsync -av /program/hbase-2.1.9/conf/backup-masters  root@hadoop2:/program/hbase-2.1.9/conf/

将配置文件同步到hadoop3

rsync -av /program/hbase-2.1.9/conf/backup-masters  root@hadoop3:/program/hbase-2.1.9/conf/

启动 hbase 服务

start-hbase.sh

查看是否配置成功

访问web管理服务:http://hadoop1:16010/

看到下图红框处,说明配置成功:

参考:
https://cloud.tencent.com/developer/article/1887297


原文出处:/show_1GW1e6U41RL1.html