HBase启动RegionServer自动关闭
HBase启动RegionServer自动关闭HBase 1.2.8,采用伪分布式部署,zookeeper使用HBase自带启动后 HMaster 、 HQuorumPeer、HRegionServer 三个进程都启动了。过几秒钟后,再看,HRegionServer 消失了查看log。已经搞定了。自己回复一下,方便后来的同学遇到此类问题时。通过hbase hbck 进行检查执行...
HBase启动RegionServer自动关闭
HBase 1.2.8,采用伪分布式部署,zookeeper使用HBase自带
启动后 HMaster 、 HQuorumPeer、HRegionServer 三个进程都启动了。
过几秒钟后,再看,HRegionServer 消失了
查看log。
已经搞定了。
自己回复一下,方便后来的同学遇到此类问题时。
通过hbase hbck 进行检查
执行 hbase hbck -metaonly
显示错误信息(部分)
ERROR: hbase:meta, replicaId 0 is not found on any region.
ERROR: hbase:meta table is not consistent. Run HBCK with proper fix options to fix hbase:meta inconsistency. Exiting…
看到hbase:meta 元数据出问题了,尝试了各种 fix 修复不成功。
通过删除zk中的/hbase 重启hbase来解决。
因为我的环境zookeeper是hbase自带的,所以先删除zk中的zNode
这是我的关键步骤:(时间也做了一下同步----》date -s 22:52:10)
hbase zkcli 进入zk 命令
ls / 查看节点
看到 hbase对应节点 hbase
rmr /hbase 删除节点
quit 退出 zkcli
然后关闭hbase,因为zk中hbase节点删除,所以无法 stop-hbase.sh执行停止。
需要手动停止hbase。
通过kill -9 PID
启动hbase start-hbase.sh
jps 查看进程
HRegionServer 不再自动退出。
我们再检查元数据
hbase hbck -metaonly
发现没有报错,并提示Table hbase:meta is okay.
上图
成功了 ! 困扰一天了!
更多推荐
所有评论(0)