博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Configuring Hbase High Availability
阅读量:6408 次
发布时间:2019-06-23

本文共 1432 字,大约阅读时间需要 4 分钟。

为了增加hbase集群的可用性,可以为hbase增加多个backup master。当master挂掉后,backup master可以自动接管整个hbase的集群。配置方式很简单,只需在$HBASE_HOME/conf下增加backup-masters文件,文件里面增加backup master的机器列表,每台机器一条记录。环境如图所示:

Configuring Hbase High Availability
1、hbase-env.sh
编辑加入以下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_152export HBASE_MANAGES_ZK=false

2、hbase-site.xml

编辑加入图中内容:
Configuring Hbase High Availability
3、创建backup-masters

[hadoop@hdp01 conf]$ cat backup-masters hdp03

4、创建regionservers

RegionServer是HBase集群运行在每个工作节点上的服务。它是整个HBase系统的关键所在,一方面它维护了Region的状态,提供了对于Region的管理和服务;另一方面,它与Master交互,上传Region的负载信息上传,参与Master的分布式协调管理。

[hadoop@hdp01 conf]$ vi regionservershdp02hdp03hdp04

5、复制Hbase到其他节点

[hadoop@hdp01 conf]$ for i in {2..4};do scp -r /u01/hbase hdp0$i:/u01/hbase;done

6、启动hbase

[hadoop@hdp01 conf]$ $HBASE_HOME/bin/start-hbase[hadoop@hdp01 ~]$ jps5633 RunJar5075 JobHistoryServer5252 HMaster3686 QuorumPeerMain4566 SecondaryNameNode10727 Jps4747 ResourceManager4350 NameNode5535 RunJar[hadoop@hdp03 ~]$ jps4432 HRegionServer9442 Jps3575 QuorumPeerMain4104 DataNode4522 HMaster4238 NodeManager

可以访问http://hdp01:16010,通过图形界面查看:

Configuring Hbase High Availability
7、验证
关闭hdp01的hbase:

[hadoop@hdp01 bin]$ ./hbase-daemon.sh stop masterstopping master.[hadoop@hdp01 bin]$ jps5633 RunJar5075 JobHistoryServer3686 QuorumPeerMain4566 SecondaryNameNode4747 ResourceManager11339 Jps4350 NameNode5535 RunJar

然后访问http://hdp03:16010进行查看:

Configuring Hbase High Availability
最后,再次启动hdp01的hbase就会变为backup了。

[hadoop@hdp01 bin]$ ./hbase-daemon.sh start master --backup

Configuring Hbase High Availability

参考文献:
1、
2、
3、

转载于:https://blog.51cto.com/candon123/2050118

你可能感兴趣的文章
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>
Linux下添加新硬盘,分区及挂载
查看>>
一起来将vscode变成私人定制笔记本
查看>>
Flutter 云音乐
查看>>
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>
物理层
查看>>