不死鸟.亚历山大.狼崽子

不死鸟.亚历山大.狼崽子

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

1 HBase高可用简介

HBase的高可用配置其实就是HMaster的高可用。要搭建HBase的高可用,只需要再选择一个节点作为HMaster,在HBase的conf目录下创建文件backup-masters,然后再backup-masters添加备份Master的记录。一条记录代表一个backup master,可以在文件配置多个记录。

2 搭建HBase高可用

(1) 在hbase的conf文件夹中创建 backup-masters 文件

cd /opt/hbase-3.0.0-alpha-3/conf
touch backup-masters

(2)将另外两个节点添加到该文件中

hbase148
hbase149

(3)将backup-masters文件分发到所有的服务器节点中

scp backup-masters hadoop139.com:$PWD
scp backup-masters hadoop140.com:$PWD

(4)重新启动hbase

stop-hbase.sh
start-hbase.sh

(5)查看webui,检查Backup Masters中是否有hbase148,hbase149</

07-02 16:18