使用hbase时报错ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2829)
at org.apache.hadoop.hbase.master.HMaster.listNamespaces(HMaster.java:3141)
at org.apache.hadoop.hbase.master.MasterRpcServices.listNamespaces(MasterRpcServices.java:1050)
at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService\(2.callBlockingMethod(MasterProtos.java) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:392) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133) at org.apache.hadoop.hbase.ipc.RpcExecutor\)Handler.run(RpcExecutor.java:359)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:339)

解决办法(清除hbase原有的所有数据)

1、hadoop的bin目录下,执行命令以下命令清除Hbase数据

hadoop fs -rm -r /hbase

2、连接ZK,执行以下命令清除Hbase数据

# 在bin下连接zookeeper
./zkCli.sh -server 127.0.0.1:2181

rmr /hbase 

3、重启ZK、重启hadoop(hdfs、yarn)、重启hbase

posted @ 2022-09-25 11:47  又一岁荣枯  阅读(499)  评论(0编辑  收藏  举报