HBase的Dead节点问题&&Hbase创建表时报“org.apache.hadoop.hbase.PleaseHoldException: Master is initializi
Posted Cutele_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase的Dead节点问题&&Hbase创建表时报“org.apache.hadoop.hbase.PleaseHoldException: Master is initializi相关的知识,希望对你有一定的参考价值。
记录一下无语的找bug过程
感谢wls!!!!!!!!!!!!!!!!!!!!!
第一个问题是Hbase打开后节点立刻Dead掉
原因:可能是三个虚拟机的时间不统一
首先查看三个虚拟机的时间
date
如果发现不一致,先安装ntpdate工具
yum -y install ntp ntpdate
然后设置系统时间和网络时间同步
ntpdate 0.asia.pool.ntp.org
最后将系统时间写入硬件,不然的话重启后时间还是不对
hwclock --systohc
第二个问题就是HBase启动成功,浏览器查看信息也正常,但是在shell跟eclipse里都无法创建表。
具体的:
Hbase创建表时报“org.apache.hadoop.hbase.PleaseHoldException: Master is initializing”错误
解决方案:
暂停hbase
stop-hbase.sh
进入Zookeeper客户端
zkCli.sh
可以先查看有哪些文件夹
ls /
删除/hbase文件夹
deleteall /hbase
查看是否删除成功,然后退出
quit
关闭zk
zkServer.sh stop
开启zk
zkServer.sh start
(上面两个相当于重启命令)
查看zk状态
zkServer.sh status
开启HBase
start-hbase.sh
进入HBase发现正常啦
问题解决
以上是关于HBase的Dead节点问题&&Hbase创建表时报“org.apache.hadoop.hbase.PleaseHoldException: Master is initializi的主要内容,如果未能解决你的问题,请参考以下文章
dead loopcontinue & breakwhile...else语句