Skip to main content
 首页 » 编程设计

exception之HBasePeriodicMemstoreFlusher异常

2024年02月02日2852php

我运行 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 错误。

你能指出错误修复吗?

HBase版本为1.0.0-cdh5.4.8

谢谢。

请您参考如下方法:

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

希望这有帮助!!