irpas技术客

org.apache.hadoop.hbase.PleaseHoldException: Master is initializing_weixin_43648

irpas 7765

问题描述

在启动HBase之后进入bin/hbase shell 命令行进行一些操作,比如建表或者添加数据到表中出现这种报错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:2739) at org.apache.hadoop.hbase.master.HMaster.disableTable(HMaster.java:2310) at org.apache.hadoop.hbase.master.MasterRpcServices.disableTable(MasterRpcServices.java:802) at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:395) 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)
原因分析:

提示:这里填写问题的分析: 以上报错说:Master正在初始化 出现以上错误的原因可能有以下: 1、集群中的节点时间不同步,可以在启动的集群中使用命令行:date,查看各个节点的时间是否同步,如果不同步,可以参考这篇博客进行集群离线状态时间同步的修改https://blog.csdn.net/m0_46413065/article/details/116378004 2、如果以上方式仍然没有效果,可能报错的原因二是:HDFS中和Zookeeper中的HBase没有删除,所以这里需要将其进行删除,具体的命令如下:注意:删除Zookeeper中的 /hbase 目录,需要保证zookeeper已经开启,否则无法连接上。


删除zookeeper中的所有的/hbase目录

# 切换到zookeeper的bin目录下 cd /opt/module/zookeeper/bin # 然后执行 ./zkCli.sh 命令 [XXhadoop102 bin]$ ./zkCli.sh # 输入 ls / 命令行查看所有的内容 [zk: localhost:2181(CONNECTED) 0] ls / [hbase, kafka, servers, spark, zookeeper] # 使用 rmr /hbase 或者 deleteall /hbase 删除zookeeper中的所有 hbase的目录 [zk: localhost:2181(CONNECTED) 3] deleteall /hbase Node does not exist: /hbase # 此时,可以看到Zookeeper中已经没有HBase了 [zk: localhost:2181(CONNECTED) 5] ls / [kafka, servers, spark, zookeeper]

然后重启HBase即可

删除HDFS下的所有HBase目录,步骤如下:

# 词命令行运行是在Hadoop的根目录下 [XX@hadoop102 hadoop]$ hdfs dfs -du -rm -r /hbase

执行以上操作之后,然后依次启动Zookeeper,Hadoop,HBase。然后在进入HBase中的bin/hbase shell 的目录中进行操作。


以上方法仅供参考,如果有其他的操作欢迎留言指出。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #MASTER #is #initializing #Shell