在分布式Hadoop上设置HBase时出错,ZooKeeperServer未运行

时间:2012-04-18 07:13:54

标签: hadoop hbase apache-zookeeper

我正在尝试在Hadoop上设置HBase,并且已经Michael G. Nollhere在线关注各种精彩教程。基本上一切都很好,我的Hdfs和MapRed在Web界面上运行良好,它显示我有2个节点(我的NameNode既是NameNode又是DataNode,但仅用于测试目的)。

当我到达安装HBase的时候,那就是我遇到问题的地方,我会遇到很多不同的错误。我最新的一个是在我的从属节点

中的日志文件中
INFO org.apache.zookeeper.server.NIOServerCnxn: Closed socket connection for client /10.2.xx.xx:43089 (no session established for client)
INFO org.apache.zookeeper.server.NIOServerCnxn: Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running

但是当我输入

$ zkServer.sh status

它显示了两台机器都在运行的模式! 任何人都知道这个问题是什么。或者是否有人知道我可以遵循的其他指南/教程来设置它?我尝试过关于在分布式HDFS上设置HBase的HBase文档,但它也不起作用。

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

是否在Qorum中配置了zookeepers服务器?如果是这样,他们设法彼此连接并投票决定谁是领导者(这应该都在两个服务器的日志中)。

Zookeeper可能正在运行,但如果它们无法相互通信(例如防火墙规则或错过配置),那么zookeeper将不会接受即将到来的客户端连接