Virtual machine 如何修复Hbase的Zookeeper错误

Virtual machine 如何修复Hbase的Zookeeper错误,virtual-machine,hbase,apache-zookeeper,Virtual Machine,Hbase,Apache Zookeeper,主操作系统是64位windows 7。使用VM player创建两个VM CentOS 5.6系统。网络连接是网桥。我在两个CentOS系统上都安装了Hbase,一个是主系统,另一个是从系统。当我进入shell并运行状态“details”时 来自master的错误是 zookeeper.ZKConfig:在zoo.cfg中找不到有效的仲裁服务器错误: org.apache.hadoop.hbase.ZooKeeperConnectionException:出现错误 阻止HBase连接到ZooKe

主操作系统是64位windows 7。使用VM player创建两个VM CentOS 5.6系统。网络连接是网桥。我在两个CentOS系统上都安装了Hbase,一个是主系统,另一个是从系统。当我进入shell并运行状态“details”时

来自master的错误是

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

从站的错误是

错误:org.apache.hadoop.hbase.ZooKeeperConnectionException:hbase为 能够连接到ZooKeeper,但连接立即关闭。 这可能是服务器连接太多的迹象(30个连接太多) 默认设置)。考虑检查您的ZK服务器日志是否有错误 然后确保尽可能频繁地重复使用HBaseConfiguration 可以有关更多信息,请参阅HTable的javadoc

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

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


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

检查这是否在您的.bashrc中,如果不在,请添加它们并重新启动所有hbase服务(也不要忘记手动运行它们),这些服务通过伪分布式安装为我实现了这一点。我的问题(也可能是你的问题)是Hbase没有检测到它的配置

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

错误在于zookeeper配置错误-your zoo.cfg是什么(在zookeeper/conf/dir中)