HBase高可用配置-02

首先这个配置不能写死成固定节点,不然不能配置高可用,直接写端口就可以了.详细配置在

https://blog.csdn.net/kxj19980524/article/details/89639912

HBase高可用配置-02

在HBase集群的基础上进行高可用,选择第一台机器节点为主节点,在它的HBase的conf文件夹下,创建backup-masters文件

HBase高可用配置-02

HBase高可用配置-02

在里面添加高可用的节点,我现在集群有三台,我就配置其余两台为备份节点,配置一个也可以.

HBase高可用配置-02

然后将整个conf目录scp到其他节点

然后进行启动,直接在第一台主节点启动HBase就可以.

HBase高可用配置-02

HBase高可用配置-02

HBase高可用配置-02

HBase高可用配置-02

HBase高可用配置-02

HBase高可用配置-02

测试宕机,使用./hbase-daemon.sh stop master 不要使用整体集群关闭的命令,那就三个节点都关了.

HBase高可用配置-02

HMaster节点就没了

HBase高可用配置-02

现在一节点就访问不了了

HBase高可用配置-02

二节点成了主节点,三节点成了备份节点

HBase高可用配置-02

HBase高可用配置-02

重启一节点,发现它成了备份节点了,并不会把之前的主节点抢回来

HBase高可用配置-02

HBase高可用配置-02

HBase高可用配置-02