天天看点

2021-05-14解决方式:

问题描述:hbase操作中的问题

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:[email protected]] - 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:[email protected]] - 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.AssignmentManag[email protected], metaLoaded=true, hasRIT=true clusterShutDown=false
           

通过查看以上日志并不知道什么问题导致的

解决方式:

1、首先做好hbase数据的备份。

2、然后删除hdfs上面的hbase。

3、进入zkCli.sh 客户端,将hbase的节点删除掉。

4、重新启动hbase,问题解决。

继续阅读