HBase启动RegionServer自动关闭

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.
上图

在这里插入图片描述

成功了 ! 困扰一天了!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值