list_namespace
NAMESPACE
ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2806)
at org.apache.hadoop.hbase.master.HMaster.getNamespaces(HMaster.java:3102)
at org.apache.hadoop.hbase.master.MasterRpcServices.listNamespaceDescriptors(MasterRpcServices.java:1258)
at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:338)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:318)
查看了三台主机的hbase节点都正常,但就是报错(我是在本来搭好了hbase的情况下,把hbase删了,重新搭的hbase但没动zookeeper所以可能zookeeper集群无法获取当前系统表hbase:meta的存储所对应的HRegionServer信息)
1. 先停掉hbase集群stop-hbase.sh
2./opt/module/zookeeper/bin/zkCli.sh (删掉hbase)
3.
4.然后重启hbase集群
start-hbase.sh
解决了