Zookeeper 启动后自动关闭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper 启动后自动关闭相关的知识,希望对你有一定的参考价值。

参考技术A ZooKeeper 在硬盘满后,无法再次启动,抛出Last transaction was partial.
Bug见: https://issues.apache.org/jira/browse/ZOOKEEPER-1621

首先我的环境是单节点,ZooKeeper的版本是3.4.8。
因为是单节点,ZooKeeper无法启动影响非常大,多节点也有可能出现同时硬盘都写满的情况,如果问题在线上发生,后果不堪设想。

为了重启zookeeper 我们首先查看对应日志,如果是关于快照恢复失败的问题,请前往ZooKeeper安装目录下/log/version-2中 大小=0 (异常)的日志,删除掉,然后重启,还是失败的话,关机重启

如果 zookeeper log 没有变化的话,但是启动失败了,请检查是否端口占用

解决Hbase启动后,hmaster会在几秒钟后自动关闭(停掉)!!!

 

在日志(身为小白白的我,一开始日志在哪我都不知道!路径:/usr/local/hadoop/app/hbase-0.98.8/logs/hbase-hadoop-master-Master.log(也就是安装hbase下的logs文件夹中))中寻找到错误的原因,如下图:

 

技术图片

 

 

产生错误的原因:zookeeper 链接信息过期了

解决办法:进入zookeeper 删除hbase (rmr /hbase )重启zookeeper即可

具体步骤: 1、停止hbase(./stop-hbase.sh)

                   2、运行如下代码

                         hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair

                   3、运行如下代码

                         /usr/local/hadoop/app/zookeeper-3.4.6/bin/zkCli.sh

                   4、使用    ls /   来扫描zookeeper中的数据

                   5、使用     rmr / hbase         删除zookeeper中的hbase数据

                   6、重新启动hbase即可

 

以上是关于Zookeeper 启动后自动关闭的主要内容,如果未能解决你的问题,请参考以下文章

Hbase无法正常启动,hbase网页打不开,HMaster启动后自动关闭

启动tomcat 后 报出如下错误,并自动关闭了tomcat,请高手解答!

springboot启动后自动关闭

C#winform程序卡死后 自动关闭后重启 怎么做

MySQL启动后马上关闭

后台启动es head,关闭shell后es head自动关闭