1

我正在尝试在 Hadoop 上设置 HBase,并且一直在关注Michael G. Noll这里的各种优秀教程。基本上一切都很好,我的 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

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

感谢您提供的任何帮助!

4

1 回答 1

0

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

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

于 2012-04-18T10:20:46.740 回答