我有一个独立的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)
任何线索?