运行 hbase 中的任何命令 shell 给出异常 master 正在初始化
running any commands in hbase shell give exception master is initializing
Hbase 早些时候 运行 没问题。现在 运行 来自 hbase shell 的任何命令都会给出此错误消息 "master is initializing"
消息:错误:org.apache.hadoop.hbase.PleaseHoldException:主机正在初始化
如果我执行 JPS:我可以看到以下服务:
14422 资源管理器
14203 二级名称节点
24674 节俭服务器
24362 HQuorumPeer
25247 日元
13986 名称节点
8913 主要
24433 HMaster
32206 硕士
我尝试重新启动服务器,但没有帮助。
谢谢
尝试清除 Zookeeper 中的所有状态。通过执行以下步骤:
1) 停止 Zookeeper
2) 擦除 Zookeeper 数据目录
3) 重启它
您还可以在 HBase 集群中共享 /etc/hosts 文件内容吗?
您必须编辑 /etc/hosts 文件,因为 HBase 可能无法使用 127.0.0.1
连接到本地主机
如果有帮助请告诉我。
我也遇到了同样的问题,原因似乎是 HMaster 和 HQuorumPeer 在与区域服务器协调时出现问题。
后来我们发现region server之间存在时间不同步的问题。
所以我建议,
- 通过命令停止hbase。 (如果没有停止,杀
手动过程)。
- 停止所有区域服务器和 HMaster。
- 将区域服务器的时间与托管HMaster的服务器同步,您可以使用以下命令。
sudo date --set="$(ssh username@serverip date)"
- 现在开始hbase。
它对我有用,我希望它对你也有用:)
Hbase 早些时候 运行 没问题。现在 运行 来自 hbase shell 的任何命令都会给出此错误消息 "master is initializing"
消息:错误:org.apache.hadoop.hbase.PleaseHoldException:主机正在初始化
如果我执行 JPS:我可以看到以下服务:
14422 资源管理器 14203 二级名称节点 24674 节俭服务器 24362 HQuorumPeer 25247 日元 13986 名称节点 8913 主要 24433 HMaster 32206 硕士
我尝试重新启动服务器,但没有帮助。
谢谢
尝试清除 Zookeeper 中的所有状态。通过执行以下步骤:
1) 停止 Zookeeper
2) 擦除 Zookeeper 数据目录
3) 重启它
您还可以在 HBase 集群中共享 /etc/hosts 文件内容吗? 您必须编辑 /etc/hosts 文件,因为 HBase 可能无法使用 127.0.0.1
连接到本地主机如果有帮助请告诉我。
我也遇到了同样的问题,原因似乎是 HMaster 和 HQuorumPeer 在与区域服务器协调时出现问题。 后来我们发现region server之间存在时间不同步的问题。
所以我建议,
- 通过命令停止hbase。 (如果没有停止,杀 手动过程)。
- 停止所有区域服务器和 HMaster。
- 将区域服务器的时间与托管HMaster的服务器同步,您可以使用以下命令。
sudo date --set="$(ssh username@serverip date)"
- 现在开始hbase。
它对我有用,我希望它对你也有用:)