HBO连接在INFO zookeeper.ClientCnxn挂起:在服务器上完成会话建立.如何进一步连接?

我根本无法将我的客户端机器连接到HBase.

客户端在Windows 8上运行.
Fedora VM上的HBase.

我已经导入了以下罐子:

commons-configuration(commons-configuration-1.6.jar)

commons-lang(commons-lang-2.6.jar)

commons-logging(commons-logging-1.1.1.jar)

hadoop-core(hadoop-core-1.2.1.jar)

hbase(hbase-0.94.11.jar)

log4j(log4j-1.2.16.jar)

的protobuf-java的2.5.0.jar

slf4j-api(slf4j-api-1.5.8.jar)

slf4j-log4j(slf4j-log4j12-1.5.8.jar)

zookeeper(zookeeper-3.4.3.jar)

我看过这里:Hbase client do not able to connect with remote Hbase server
(我甚至从那里使用问题的代码)
没有帮助.

我看过这里:
https://www.mail-archive.com/user@hbase.apache.org/msg23159.html
没有帮助.

我编辑了我的/ etc / hosts以包含“my_ip localhost”.

我已将其包含在客户端和服务器端hdfs-site.xml中:

<property>   
        <name>hbase.rootdir</name>
        <value>file:///home/hadoop/hbase</value>
    </property> 
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/home/hadoop/zookeeper</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>Hadoop</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    <property>
        <name>hbase.master</name>
        <value>Hadoop:60000</value>
    </property>
    <property>
        <name>zookeeper.znode.rootserver</name>
        <value>Hadoop</value>
    </property>
    <property>
        <name>zookeeper.znode.parent</name>
        <value>/hbase</value>
    </property>

一切似乎都很好,除了它与此挂起:
INFO zookeeper.ClientCnxn:在服务器ip / ip上完成会话建立:2181,sessionid = 0x147d515db130006,协商超时= 40000

最佳答案 我们在hbase .96面临同样的情况.我们的客户也在同一时间.我们用hbase.98罐替换了hbase .96罐.并且有趣地解决了问题.这不是你的问题的答案,但可能有所帮助.

点赞