David Greenshtein
David Greenshtein

Reputation: 538

HBase PeriodicMemstoreFlusher exception

I run HBase cluster and see in the log file every 10 seconds this exception:

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)

Maybe someone knows what does it mean? Looks like HBase bug.

Can you point me to the bug fix?

HBase version is 1.0.0-cdh5.4.8

thanks.

Upvotes: 3

Views: 166

Answers (1)

Shashi Pandey
Shashi Pandey

Reputation: 47

PeriodicMemstoreFlusher will run into the following exception. lastStoreFlushTimeMap is populated for families, if there is no family in the table or there is no entry in lastStoreFlushTimeMap.

Hope this helps!!

Upvotes: 1

Related Questions