主操作系统是Windows 7 64位。使用VM播放器创建两个vm CentOS 5.6系统。网络连接是桥接。我在两个CentOS系统上都安装了Hbase,一个是master,另一个是slave。当我进入shell时,运行 status'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。
请给我一些建议。 非常感谢
答案 0 :(得分:3)
检查它是否在.bashrc中,如果没有,添加它们并重新启动所有hbase服务(不要忘记手动运行它们),这是通过伪分布式安装为我做的。我的问题(也许你的问题)是Hbase没有检测到它的配置。
export HADOOP_CONF_DIR=/etc/hadoop/conf
export HBASE_CONF_DIR=/etc/hbase/conf
答案 1 :(得分:0)
我经常在我的机器上看到这个。我没有故障保护,但最终运行stop-all.sh,并删除hadoop和dfs(它的dfs故障)的每个地方存储他们的临时文件。这似乎发生在我的电脑在dfs运行时进入睡眠状态之后。
我将尝试使用单用户模式来避免这种情况。在开发过程中我不需要分发。