ZhaoBQ opened a new pull request #522: [HBASE-22890] BucketCache bug fix
URL: https://github.com/apache/hbase/pull/522
 
 
   We use FileIOEngine in BucketCache and have configured 
<hbase.bucketcache.persistent.path>.  If the RegionServer is stopped, and the 
cache data file or the backingMap persistence file is deleted or changed before 
the RegionServer is restarted. When restart RegionServer, the backingMap and 
cache data are Inconsistent, and get or scan command will get IOException like 
follows:
   
   bucket.BucketCache: Failed reading block 
18951416e2ca4e8bbc11523f4f5ea576_1125745279 from bucket cache
   java.io.IOException: Invalid HFile block magic: 
\x00\x00\x00\x00\x00\x00\x00\x00
   at org.apache.hadoop.hbase.io.hfile.BlockType.parse(BlockType.java:154)
   at org.apache.hadoop.hbase.io.hfile.BlockType.read(BlockType.java:167)
   at org.apache.hadoop.hbase.io.hfile.HFileBlock.<init>(HFileBlock.java:347)
   at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$1.deserialize(HFileBlock.java:247)
   at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$1.deserialize(HFileBlock.java:226)
   at 
org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.getBlock(BucketCache.java:514)
   ......

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to