【问题标题】:How to fix the Zookeeper error for Hbase如何修复 Hbase 的 Zookeeper 错误
【发布时间】:2011-11-08 19:28:10
【问题描述】:

主要操作系统是 windows 7 64 位。使用VM player创建两个vm CentOS 5.6系统。网络连接是桥接。我在两个CentOS系统上都安装了Hbase,一个是master,一个是slave。当我进入 shell 并运行 status 'details'

master的错误是

zookeeper.ZKConfig:在 zoo.cfg 中找不到有效的仲裁服务器错误: org.apache.hadoop.hbase.ZooKeeperConnectionException:错误是 阻止 HBase 连接到 ZooKeeper

来自slave的错误是

错误:org.apache.hadoop.hbase.ZooKeeperConnectionException:HBase 是 能够连接到 ZooKeeper,但连接会立即关闭。 这可能表明服务器有太多连接(30 是 默认)。考虑检查您的 ZK 服务器日志以查找该错误 然后确保你像你一样频繁地重用 HBaseConfiguration 能够。有关详细信息,请参阅 HTable 的 javadoc。

请给我一些建议。 非常感谢

【问题讨论】:

  • 报错是zookeeper配置错误——你的zoo.cfg是什么(在zookeeper/conf/目录下)

标签: virtual-machine hbase apache-zookeeper


【解决方案1】:

检查这是否在您的 .bashrc 中,如果没有,添加它们并重新启动所有 hbase 服务(不要忘记手动运行它们),这对我来说是通过伪分布式安装完成的。我的问题(也许还有你的问题)是 Hbase 没有检测到它的配置。

export HADOOP_CONF_DIR=/etc/hadoop/conf
export HBASE_CONF_DIR=/etc/hbase/conf

【讨论】:

    【解决方案2】:

    我经常在我的机器上看到这个。我没有故障安全解决方法,但最终运行 stop-all.sh,并删除了 hadoop 和 dfs(它的 dfs 故障)存储其临时文件的每个位置。这似乎是在我的计算机在 dfs 运行时进入睡眠状态后发生的。

    我将尝试使用单用户模式来避免这种情况。我在开发时不需要分发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 2012-03-02
      • 2016-04-08
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多