ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2946)
at org.apache.hadoop.hbase.master.HMaster.createNamespace(HMaster.java:3122)
at org.apache.hadoop.hbase.master.MasterRpcServices.createNamespace(MasterRpcServices.java:586)
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:130)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:324)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:304)
1、使用create的时候无法创建成功。
2、查询zookeeper中的日志:
2021-05-14 19:01:07,650 [myid:2] - WARN [NIOWorkerThread-19:NIOServerCnxn@366] - Unable to read additional data from client sessionid 0x200011aba2a0003, likely client has closed socket
2021-05-14 19:04:18,748 [myid:2] - INFO [NIOWorkerThread-14:QuorumZooKeeperServer@157] - Submitting global closeSession request for session 0x200011aba2a0004
3、查询hbase中的日志:
2021-05-14 19:00:31,424 WARN [ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=CLOSED, location=hadoop102,16020,1620985783019, table=hbase:namespace, region=47029a6462ab280303238006bf57318a
2021-05-14 19:01:31,425 WARN [ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=CLOSED, location=hadoop102,16020,1620985783019, table=hbase:namespace, region=47029a6462ab280303238006bf57318a
2021-05-14 19:02:31,428 WARN [ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=CLOSED, location=hadoop102,16020,1620985783019, table=hbase:namespace, region=47029a6462ab280303238006bf57318a
2021-05-14 19:03:02,474 WARN [Thread-15] master.HMaster: hbase:namespace,,1620971730985.47029a6462ab280303238006bf57318a. is NOT online; state={47029a6462ab280303238006bf57318a state=CLOSED, ts=1620989671391, server=hadoop102,16020,1620985783019}; ServerCrashProcedures=false. Master startup cannot progress, in holding-pattern until region onlined; operator intervention required. Schedule an assign.
2021-05-14 19:03:31,430 WARN [ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=CLOSED, location=hadoop102,16020,1620985783019, table=hbase:namespace, region=47029a6462ab280303238006bf57318a
2021-05-14 19:04:31,431 WARN [ProcExecTimeout] assignment.AssignmentManager: STUCK Region-In-Transition rit=CLOSED, location=hadoop102,16020,1620985783019, table=hbase:namespace, region=47029a6462ab280303238006bf57318a
2021-05-14 19:04:31,881 WARN [master/hadoop102:16000.Chore.1] master.CatalogJanitor: CatalogJanitor is disabled! Enabled=true, maintenanceMode=false, am=org.apache.hadoop.hbase.master.assignment.AssignmentManager@5869cfb1, metaLoaded=true, hasRIT=true clusterShutDown=false
1、首先做好hbase数据的备份。
2、然后删除hdfs上面的hbase。
3、进入zkCli.sh 客户端,将hbase的节点删除掉。
4、重新启动hbase,问题解决。