兜兜转转,尝试了好多种方法,终于是好了,真的是没有度娘解决不了的问题!哈哈哈哈
Step 1:在日志(身为小白白的我,一开始日志在哪我都不知道!路径:/usr/local/hadoop/app/hbase-0.98.8/logs/hbase-hadoop-master-Master.log(也就是安装hbase下的logs文件夹中))中寻找到错误的原因,如下图:

Step 2:运行
hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair
产生错误的原因: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即可
本文详细记录了HBase运行时遇到Zookeeper链接信息过期的错误,通过查看日志定位问题,最终采用删除并重启Zookeeper中的HBase数据的方法成功解决问题。
680

被折叠的 条评论
为什么被折叠?



