Hbase错误。org.apache.hadoop.hbase.client.RetrieseHaustedException:尝试次数=10次后失败,异常

Hbase错误。org.apache.hadoop.hbase.client.RetrieseHaustedException:尝试次数=10次后失败,异常,hbase,Hbase,我正在使用Hbase,当我查询Hbase时,我开始遇到一个可怕的错误 问题是,当我尝试与Hbase建立连接时,会出现此错误。唯一的一件事是我在使用线程,但实际上没有太多 Caused by: org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=10, exceptions: Wed Dec 04 16:09:13 CET 2013, org.apache.hadoop.hbase.clie

我正在使用Hbase,当我查询Hbase时,我开始遇到一个可怕的错误

问题是,当我尝试与Hbase建立连接时,会出现此错误。唯一的一件事是我在使用线程,但实际上没有太多

Caused by: org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=10, exceptions:
Wed Dec 04 16:09:13 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:14 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:15 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:16 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:18 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:20 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:24 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:28 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:36 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed
Wed Dec 04 16:09:52 CET 2013, org.apache.hadoop.hbase.client.HTable$5@7271601f, java.io.IOException: org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@35cc96e8 closed

    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionServerWithRetries(HConnectionManager.java:1345)
    at org.apache.hadoop.hbase.client.HTable.get(HTable.java:706)
    at org.apache.hadoop.hbase.client.HTablePool$PooledHTable.get(HTablePool.java:362)

我第一次关闭了连接代码的某个部分,所以下一次我试图获得连接时,它被关闭了

您的HMaster或region服务器未运行。检查你的日志。您可以使用
hbase shell
执行
list
命令吗?

我第一次关闭了部分代码的连接,因此下次尝试获取连接时,它已关闭。谢谢大家,

是的,我可以看到表格,我检查了基本主机、区域服务器和zookeeper,它们都在运行。还有,我看了所有这些日志,唯一奇怪的是,动物园管理员拒绝连接的日志,我不知道为什么。我的理论是,它们中的一些组件没有释放连接,有时,它无法接受更多的连接。不管怎样,这只是一个理论。如果我重新启动系统,它会在一开始工作,但当我工作一段时间后,它会开始失败,然后再工作一段时间,,,有点奇怪。即使我出现此错误,我也可以使用基本shell和所有命令选项。是否有可能你正在泄漏客户端,所以zookeeper连接不会被关闭?泄漏的客户端是什么意思?想象一个java函数创建一个客户端(使用您选择的任何库),执行一些工作,然后关闭客户端。如果工作可能引发异常,那么关闭客户机的行可能永远不会运行(如果您没有将其包装在
finally
块或类似块中)。在这种情况下,对客户机的引用丢失,您需要等待垃圾回收器关闭它。