/ hbase错误的Hbase客户端ConnectionLoss
|
我要疯了:
安装了Hadoop / Hbase,一切都在运行;
/opt/jdk1.6.0_24/bin/jps
23261 ThriftServer
22582 QuorumPeerMain
21969 NameNode
23500 Jps
23021 HRegionServer
22211 TaskTracker
22891 HMaster
22117 SecondaryNameNode
21779 DataNode
22370 Main
22704 JobTracker
伪分布式环境。
HBase的壳
正在运行并得出正确的结果,运行\'list \'并且;
hbase shell
HBase Shell; enter \'help<RETURN>\' for list of supported commands.
Type \"exit<RETURN>\" to leave the HBase Shell
Version 0.90.1-cdh3u0, r, Fri Mar 25 16:10:51 PDT 2011
hbase(main):001:0> status
1 servers, 0 dead, 8.0000 average load
通过红宝石和节俭连接时,一切正常。我们正在添加数据,它正在进入系统,我们可以查询/扫描它。一切似乎都很好。
但是,使用Java连接时:
groovy> import org.apache.hadoop.hbase.HBaseConfiguration
groovy> import org.apache.hadoop.hbase.client.HBaseAdmin
groovy> conf = HBaseConfiguration.create()
groovy> conf.set(\"hbase.master\",\"127.0.0.1:60000\");
groovy> hbase = new HBaseAdmin(conf);
Exception thrown
org.apache.hadoop.hbase.ZooKeeperConnectionException: org.apache.hadoop.hbase.ZooKeeperConnectionException: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:1000)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:303)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:294)
at org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:156)
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:84)
我一直在寻找原因,但是我真的一点头绪也没有。一切似乎都已正确安装。
netstat -lnp|grep 60000
tcp6 0 0 :::60000 :::* LISTEN 22891/java
看起来也不错。
# telnet localhost 60000
Trying 127.0.0.1...
Connected to localhost.
Escape character is \'^]\'.
如果您键入任何内容,然后连接并死掉,然后按Enter键(不确定是否是这个主意,在9090上节俭也是如此)。
谁能帮我?
没有找到相关结果
已邀请:
5 个回复
禽兢玫坞劲
最近有一些更新(请参见下文)与默认连接数(其中有一个具有所有默认配置的hbase-default.xml文件)有关。 您可以在hbase-site.xml文件(在HBase conf dir下)中覆盖此值,并将其提高到100或更多。但是请确保您不会以这种方式掩盖真正的问题,并且单个客户端也不应看到此问题。 我们也有类似的情况,但是这是在升级到HBase-0.90之后,在减少地图工作的繁重操作中发生的。 这是与您的问题有关的几个问题: https://issues.apache.org/jira/browse/HBASE-3773 https://issues.apache.org/jira/browse/HBASE-3777 如果仍然无法解决问题,请向hbase-users列表发送电子邮件,或在freenode上加入#hbase频道并提出实时问题。
为陡土
括宠
犯痪桂涛杭
中的db计算机地址错误。
递劝臼类洪