非正常关机后,HBase重启失败,排错流程
报错在一次非正常关机,即没有关闭服务(例如断电等)就关机,重启Hadoop成功,但是重启HBase后,HMaster和HRegionServer重启失败注 :此时的现象是,执行完start-hbase.sh后马上jps,是能看能这两个进程的,但是过一会儿再看就没有了解决方法查看日志报错!找到日志目录,用各种查看文件工具查看日志文件,找到报错,解决具体报错,例如我的报错是ZooKeeper...
报错
在一次非正常关机,即没有关闭服务(例如断电等)就关机,重启Hadoop成功,但是重启HBase后,HMaster和HRegionServer重启失败
注 :此时的现象是,执行完start-hbase.sh后马上jps,是能看能这两个进程的,但是过一会儿再看就没有了
解决方法
查看日志报错!
找到日志目录,用各种查看文件工具查看日志文件,找到报错,解决具体报错,例如我的报错是ZooKeeper没正常启动
参考步骤
步骤一:在执行start-hbase.sh后会看到如下日志目录信息,因为每个人的配置不一样,目录自然也不一样
步骤二:进入自己的日志所在目录,查看该目录下的文件,我们要关心的即是以下两个log文件,一个是HMaster的一个是HRegionServer的日志文件
步骤三:开两个窗口,用tail -f命令监控正在发生改变的日志文件,(当然这里也可能直接cat、more等工具查看日志)
tail -f xxx.log
步骤四:再新开一个窗口启动hbase,这时我们原来监控日志的窗口,就会显示新加入的日志信息
这是新写入日志文件的信息
步骤五:在新加入的日志中找到具体的报错,例如,我的报错如下,即Zookeeper没有正常启动
步骤六:改正具体报错,首先查看Zookeeper的状态
重启所有Zookeeper(有时ZooKeeper可能会因为别的原因无法正常启动,这要具体问题具体分析与解决)
再次启动HBase
过一会儿jps查看进程,完成!
这即是一个完整的排错过程,每个人遇到的错可能不一样,但排错的思路是一样的,祝好运
更多推荐
所有评论(0)