Zhao created HBASE-22890:
----------------------------

             Summary: Verify the files when RegionServer is started and 
BucketCache is in file mode
                 Key: HBASE-22890
                 URL: https://issues.apache.org/jira/browse/HBASE-22890
             Project: HBase
          Issue Type: Bug
          Components: BucketCache
    Affects Versions: 1.3.5, 1.4.10, 1.4.6
            Reporter: Zhao


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 message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to