您的位置:首页 > 大数据 > Hadoop

hbase异常Server is not running yet、org.apache.hadoop.hbase.PleaseHoldException:Master is initializing

2018-08-13 00:25 721 查看
遇到该错误
hbase(main):007:0> list
TABLE                                                                                                                          
ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
at org.apache.hadoop.hbase.master.HMaster.checkServiceStarted(HMaster.java:2296)
at org.apache.hadoop.hbase.master.MasterRpcServices.isMasterRunning(MasterRpcServices.java:936)
at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55654)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2170)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:109)
at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133)
at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108)
at java.lang.Thread.run(Thread.java:745)
Here is some help for this command:
List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:  hbase> list
  hbase> list 'abc.*'
  hbase> list 'ns:abc.*'
  hbase> list 'ns:.*'
 

1. 查看 Hbase master log, 发现

2014-07-14 23:31:51,270 INFO  [master:192.168.126.8:60000] util.FSUtils: Waiting for dfs to exit safe mode...

退出 Hadoop 安全模式

hdfs dfsadmin -safemode leave

2.重启hbase后仍然报错:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

执行stop-hbase.sh 处于无限等待状态(操作如下)

  1. mango@master:~/hadoop-1.0.4/hbase-0.94.2/bin$ ./st  
  2. start-hbase.sh  stop-hbase.sh     
  3. mango@master:~/hadoop-1.0.4/hbase-0.94.2/bin$ ./stop-hbase.sh   
  4. stopping hbase.............................................. 

 

尝试使用如下方式解决:

停止hbase、hadoop、zk集群;

删除datanode节点中的临时文件,删除zk下dataDir中的version-2文件;重新格式化namenode,和zkcf;

重起zk、hadoop、hbase集群;      (删除每个节点中的hadoopdata,然后格式化namenode:hdfs namenode -format)

 

3.解决问题!

4.如果重启hbase shell仍然报错:ERROR: Can't get master address from ZooKeeper; znode data == null 这是可能是由于zookeeper的版本不稳定造成的,重启hbase就可以了。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐