hbase ERROR: Can't get master address from ZooKeeper; znode data == null问题解答

本文介绍了HBase启动后出现特定错误日志的情况及解决方法,包括删除各节点自动生成的ZooKeeper文件和Hadoop中HBase目录。

当启动hbase后查看日志出现类似下面的错误日志,并且hbase shell进入hbase后,list下会出现

 (ERROR: Can't get master address from ZooKeeper; znode data == null)

2015-12-02 10:56:13,413 INFO  [master:master:60000] catalog.CatalogTracker: Failed verification of hbase:meta,,1 at address=master,60020,1449024686424, exception=org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online on master,60020,1449024967876
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2762)
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:4231)
    at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionInfo(HRegionServer.java:3595)
    at org.apache.hadoop.hbase.protobuf.generated.AdminProtos$AdminService$2.callBlockingMethod(AdminProtos.java:20158)
    at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2027)
    at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
    at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
    at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
    at java.lang.Thread.run(Thread.java:745)
解决方法:删除各个节点hbase自动生成的zookeeper文件(当使用的zookeeper时habse自带的时候),若是不可以还可以再尝试将hadoop中hbase的的目录删除(启动hadoop先,hadoop fs -rm -r /hbase)

转载于:https://www.cnblogs.com/xiaomila-study/p/5012362.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值