HBase客户端线程等待HBaseClient.call()

时间:2012-01-13 22:44:22

标签: java hbase

我有一个独立的HBase实例(单个实例,在localhost上,没有Hadoop)。

使用扫描仪读取几千条记录后,我的线程卡在等待,总是在同一条记录上。

此外,如果我从hbase shell运行count'table',它也会被卡住,大约是10k的记录。

hbase(main):001:0> count 'cache'

HBase日志中没有错误或任何异常。

在这两个实例中,HBase服务器中的客户端线程都在等待:

"main" prio=10 tid=0x0000000001102000 nid=0xbd1 in Object.wait() [0x00007f8e9088f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:503)
    at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:757)

任何线索?

0 个答案:

没有答案