前几天搞测试Hbase的master切换时,当把master挂掉时,配置的backup master并没有自动拉起,搞了好久都没有搞通。查看hbase提供的zookeeper dump 页面(知道是哪不?不知道那就告诉你:http://server88:60010/zk.jsp),也显示没有backup master,信息如下:
HBase is rooted at /hbase
Active master address: server88,60000,1377272127058
Backup master addresses:
Backup master 空空如也!!!
今天闲逛时,突然看到一篇文章,刚好说的就是这个问题,就如他所述照做一番,哈哈,奇迹出现了!so,在心底暗暗感谢那位大侠之余再与他人分享之!(班门弄斧了就,望大牛们默笑,小牛继续努力)
划重点了!划重点了!!
配置backup master的方式是在hbase的conf下增加文件backup-masters,在该文件里面增加backup master的机器列表,每台机器一条记录。
[cdh4@ecmserver conf]$ cat backup-masters
server86
server87
重启集群,server88(主)的master进程启动了,同时会发现server86与server87上的Hmaster进程也被启动了。再通过zookeeper dump 页面查看,信息如下:
HBase is rooted at /hbase
Active master address: server88,60000,1377272127058
Backup master addresses:
server87,60000,1377272633662
server86,60000,1377271903727
出现了!有木有啊有木有!
测试:
停掉server88的master
./hbase-daemon.sh stop master
此时查看其它两台状态,发现Active master 是server87,几秒就完成了切换。查看下server87的页面,信息如下:
HBase is rooted at /hbase
Active master address: server87,60000,1377272633662
Backup master addresses:
server86,60000,1377271903727
此时,server88并不在Backup master中,手工把server88的HMaster启动后会发现,对外提供服务的还是server87,而不会切换回到server88,但Backup master中多出了个server88。
哦了!问题解决了。
随笔原创,如有不当或错误之处,还望批评指正,感激涕零!!!
转载请说明出处:
http://xmaster.iteye.com/admin/blogs/1930271
分享到:
相关推荐
HBase开发实战,HBase学习利器:HBase实战
HBase 数据集:ORDER_INFO
Hbase 高可用分布式搭建,详细版
Maven坐标:org.apache.hbase:hbase-common:1.4.3; 标签:apache、common、hbase、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
Maven坐标:org.apache.hbase:hbase-annotations:1.1.2; 标签:apache、annotations、hbase、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。...
这里详细介绍了hbase的命令行操作,版本信息的一些管理
HBase的使用:包括HBase的解压、HBase的配置文件、HBase服务的启动、查看HBabe页面、HBabe Shell操作:基本操作(创建表、插入数据到表、扫描查看表数据、查看表结构、更新指定字段的数据、查看“指定行”或“指定列...
HBase 高可用HA
hbase-exporterHBase Prometheus导出器收集指标并中继JMX指标以供Prometheus使用由于JMX中一些重要的指标缺失或为空,因此我们另外分析了HBase主界面,例如“过渡中的过时区域” 解析“ hbase hbck”命令的输出以...
HBase在不同版本(1.x, 2.x, 3.0)中针对不同类型的硬件(以IO为例,HDD/SATA-SSD/PCIe-SSD/Cloud)和场景(single/batch, get/scan)做了(即将做)各种不同的优化,这些优化都有哪些?如何针对自己的生产业务和...
HBase基本操作 增删改查 java代码 要使用须导入对应的jar包
NULL 博文链接:https://13146489.iteye.com/blog/1123018
Hbase高可用集群的安装与使用
阿里巴巴高级技术专家讲述高可用HBase的技术实践的案例
hbase-page hbase 分页
HBase Manager提供了一个简单的GU界面来与HBase数据库进行交互。 使用HBM,我们可以执行所有基本操作,例如表创建/更改/删除/截断和数据修改,例如插入/删除/更新。 可以使用过滤器和自定义扫描范围完全自定义扫描...
藏经阁-HBase 高可用HA.pdf
CDH版本:cdh5.1 java:jdk7u67(64位) HBase模式:伪分布式裸露端口动物园管理员服务器:2181 hbase-master:65000 hbase-master Web UI:65010 hbase-regionserver:65020 hbase-regionserver Web UI:65030如何...
Clojure-Hbase-Schemas Clojure-HBase-Schemas是一个用于从Clojure访问HBase的简单库。 该库的灵感来自David Santiago的并直接从他的库中取消了对HTable管理功能的支持。 发行版保留在clojars中。 最新版本是: ...
有什么可用的? HBase独立版: 1.3.1嵌入式ZK 1.3.1不带ZK Hbase分布式 1.3.1与Hadoop 2.7.3 我该如何使用? 带嵌入式ZK的独立版 docker run -it \ -p 8080:8080 \ -p 9090:9090 \ -p 2181:2181 \ -p 16000:...