当启动Hbase后 报错 ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
当用户启动hbase后,在命令行上执行 list 或者 status 命令报错: ERROR: org.apache.hadoop.hbase.PleaseHoldException:Master is initializing at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2379)如果解决了时间节点问题还是有异常,那么就查看 hbase 的conf 目录下 的 hbase-site.xml 配置文件。
at org.apache.hadoop.hbase.master.MasterRpcServices.getTableNames(MasterRpcServices.java:900)
at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55650)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2196)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112)
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:748)
Here is some help for this command: List all tables in hbase. Optional regular expression parameter could
出现这种问题可以查看hbase启动日志,日志在 hbase 下的logs目录中,一般查看以 .log 结尾的日志文件。
如果是
org.apache.hadoop.hbase.ClockOutOfSyncException:org.apache.hadoop.hbase.ClockOutOfSyncException
因为多台节点的时间不同步,导致节点之间的连接时间超时。解决方法可以查看我的另一篇博客 关于 org.apache.hadoop.hbase.ClockOutOfSyncException: org.apache.hadoop.hbase.ClockOutOfSyncException的解决办法。
有可能是hbase.rootdir 参数写成了 hbase.root.dir
修改后的hbase-site.xml如下:
- <configuration>
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://host-30:9000/hbase</value>
- </property>
- <property>
- <name>hbase.cluster.distributed</name>
- <value>true</value>
- </property>
- <!--<property>
- <name>hbase.master</name>
- <value>hdfs://host-30:6000</value>
- </property> -->
- <property>
- <name>hbase.zookeeper.quorum</name>
- <value>host-30,host-31,host-32</value>
- </property>
- <property>
- <name>hbase.zookeeper.property.dataDir</name>
- <value>/home/hbase/zookeeper-3.4.10/data</value>
- </property>
- </configuration>
如果log日志还报错:
he.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online on host-32,16020,1515048642284
at org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2942)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.getRegion(RSRpcServices.java:1072)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.getRegionInfo(RSRpcServices.java:1356)
at org.apache.hadoop.hbase.protobuf.generated.AdminProtos$AdminService$2.callBlockingMethod(AdminProtos.java:22233)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2196)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112)
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:748)
那么就把 /home/hbase/zookeeper-3.4.10/data 目录下的 version-2 目录删除,然后重启 hbase即可。
- HBase 报错 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- 操作hbase shell 出现ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- hbase shell中使用命令报错: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运行时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
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- hbase异常Server is not running yet、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] 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坑二: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
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldException: Mas