HBase PeriodicMemstoreFlusher异常

时间:2016-01-20 16:25:40

标签: exception hbase

我运行HBase集群,每隔10秒在日志文件中查看此异常:

2015-12-30 20:18:10,160 ERROR org.apache.hadoop.hbase.regionserver.HRegionServer$PeriodicMemstoreFlusher: Caught exception java.util.NoSuchElementException
    at java.util.concurrent.ConcurrentHashMap$ValueIterator.next(ConcurrentHashMap.java:3436)
    at java.util.Collections.min(Collections.java:596)
    at org.apache.hadoop.hbase.regionserver.HRegion.getEarliestFlushTimeForAllStores(HRegion.java:1572)
    at org.apache.hadoop.hbase.regionserver.HRegion.shouldFlush(HRegion.java:1904)
    at org.apache.hadoop.hbase.regionserver.HRegionServer$PeriodicMemstoreFlusher.chore(HRegionServer.java:1509)
    at org.apache.hadoop.hbase.Chore.run(Chore.java:87)
    at java.lang.Thread.run(Thread.java:745)

也许有人知道它是什么意思? 看起来像HBase bug。

你能指点我修复错误吗?

HBase版本是1.0.0-cdh5.4.8

感谢。

1 个答案:

答案 0 :(得分:1)

PeriodicMemstoreFlusher将遇到以下异常。如果表中没有族或者lastStoreFlushTimeMap中没有条目,则会为族填充lastStoreFlushTimeMap。

希望这会有所帮助!!