这是Zookeeper(ZK)错误。Hbase客户端尝试从Zookeeper获取/ hbase节点,但失败。
您可以从Hbase主Web界面获取ZK转储。您应该查看与ZK的所有连接,并弄清是否有什么用尽它们。
在深入探讨其他问题之前,您可以尝试重新启动ZK群集,看看它是否可以解决您的问题。(很奇怪您看到一个客户端)。
Hbase具有增加与ZK的连接数的设置。它的
hbase.zookeeper.property.maxClientCnxns
最近有一些更新(请参见下文)与默认连接数有关(有一个具有所有默认配置的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频道并提出实时问题。



