记录一下无语的找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发现正常啦
问题解决