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 处于无限等待状态(操作如下)
- mango@master:~/hadoop-1.0.4/hbase-0.94.2/bin$ ./st
- start-hbase.sh stop-hbase.sh
- mango@master:~/hadoop-1.0.4/hbase-0.94.2/bin$ ./stop-hbase.sh
- 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就可以了。
相关文章推荐
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- hbase运行时ERROR:org.apache.hadoop.hbase.PleaseHoldException:Master is initializing的解决方法
- hbase shell中使用命令报错:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- HBase 报错 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 的一种原因
- 操作hbase shell 出现ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- org.apache.hadoop.hbase.PleaseHoldException: Master is initializing解决方案
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- HBase建表时报错问题之:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- [HBase] ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.PleaseHoldException:Master is initializing
- Hbase ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- hbase坑二:shell终端执行命令报错ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- [HBase] ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- Hbase错误ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing