irpas技术客

ERROR: Can‘t get master address from ZooKeeper; znode data == null HBASE、Zookeep

未知 5125

早上上课老师做代码,使用IDEA操控HBASE。

跑程序的时候如下图,久久未出来运行结果,苦等好一会儿后居然报了错呜呜呜~~~~(没有截图)

经过一系列研究排查,在Hbase客户端里发现了线索,报错如图:

看了报错信息发现是和Zookeeper有关,并且提到了Can't?get?master?address?from?ZooKeeper;?znode data == null

去网上找了答案,解决步骤如下:

1)先退出hbase:quit

? ? ? 关闭hbase服务:

stop-hbase.sh

2)进入Zookeeper客户端:

bin/zkCli.sh,

查看数据,发现有hbase的相关数据

?此时,我们需要删去hbase,

3)还需要删除hbase在HDFS的数据文件!!!(不能忽略),否则如图

删除HDFS上的hbase数据文件:

hadoop fs -rm -r /hbase

查看确定已删除

重新启动Hbase:

bin/start-hbase.sh

?至此,操作成功。注意:操作下来hbase里的数据会被清空

我再跑程序,此时程序很快就跑完了并成功

总结:为什么要删掉hbase呢?老师给出的原因是:因为那个是脏数据,导致异常


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #error #cant #get #MASTER #address #from #zookeeper #Znode