在hbase shell中运行任何命令都会让异常master正在初始化

时间:2016-03-10 16:18:16

标签: hbase

Hbase早先运行良好。现在从hbase shell运行任何命令会显示此错误消息,说明" master正在初始化"

消息:错误:org.apache.hadoop.hbase.PleaseHoldException:Master正在初始化

如果我做JPS:我可以看到以下服务:

14422 ResourceManager 14203 SecondaryNameNode 24674 ThriftServer 24362 HQuorumPeer 25247 Jps 13986 NameNode 8913主要 24433 HMaster 32206大师

我尝试重启服务器,但没有帮助。

感谢

2 个答案:

答案 0 :(得分:0)

尝试清除Zookeeper中的所有状态。按照以下步骤操作:

1)停止Zookeeper

2)擦除Zookeeper数据目录

3)重启

您也可以在HBase群集中共享/ etc / hosts文件内容吗? 您必须编辑/ etc / hosts文件,因为HBase可能无法使用127.0.0.1连接到localhost

如果有帮助,请告诉我。

答案 1 :(得分:0)

我也遇到了同样的问题,原因似乎是HMaster和HQuorumPeer在与Region Servers协调时出现问题。 后来我们发现区域服务器之间存在时间同步问题。

所以我建议,

  1. 按命令停止hbase。 (如果没有停止,就杀了 手动过程)。
  2. 停止所有区域服务器和HMaster。
  3. 将区域服务器的时间与托管HMaster的服务器同步,您可以使用以下命令。
  4.   

    sudo date --set =“$(ssh username @ serverip date)”

    1. 现在启动hbase。
    2. 它对我有用,我希望它也适合你:)