我正在尝试在Hadoop上设置HBase,并且已经Michael G. Noll和here在线关注各种精彩教程。基本上一切都很好,我的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文档,但它也不起作用。
感谢您提供的任何帮助!
答案 0 :(得分:0)
是否在Qorum中配置了zookeepers服务器?如果是这样,他们设法彼此连接并投票决定谁是领导者(这应该都在两个服务器的日志中)。
Zookeeper可能正在运行,但如果它们无法相互通信(例如防火墙规则或错过配置),那么zookeeper将不会接受即将到来的客户端连接