You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Jinsong Hu <ji...@hotmail.com> on 2010/06/23 23:26:10 UTC

compaction failure

Hi, :
  I found lots of error saying compaction  failed, does anybody know how to get around this 
problem ?


Jimmy.



2010-06-23 00:01:17,407 DEBUG org.apache.hadoop.hbase.regionserver.CompactSplitT
hread: Compaction requested for region Spam_MsgEventTable,2010-06-22 13:17:04\x0
915e45cc95fa9201b366dc7316dd88438,1277244197913/1155282109 because: regionserver
/10.110.8.91:60020.cacheFlusher
2010-06-23 00:01:17,736 WARN org.apache.hadoop.hdfs.DFSClient: DFS Read: java.io
.IOException: Could not find target position 8305
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.fetchBlockAt(DFSClien
t.java:1556)
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.blockSeekTo(DFSClient
.java:1666)
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.read(DFSClient.java:1
780)
        at java.io.DataInputStream.read(DataInputStream.java:132)
        at org.apache.hadoop.hbase.io.hfile.BoundedRangeFileInputStream.read(Bou
ndedRangeFileInputStream.java:105)
        at org.apache.hadoop.io.compress.DecompressorStream.getCompressedData(De
compressorStream.java:96)
        at org.apache.hadoop.io.compress.DecompressorStream.decompress(Decompres
sorStream.java:86)
        at org.apache.hadoop.io.compress.DecompressorStream.read(DecompressorStr
eam.java:74)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        at org.apache.hadoop.io.IOUtils.readFully(IOUtils.java:100)
        at org.apache.hadoop.hbase.io.hfile.HFile$Reader.decompress(HFile.java:1
018)
        at org.apache.hadoop.hbase.io.hfile.HFile$Reader.readBlock(HFile.java:96
6)
        at org.apache.hadoop.hbase.io.hfile.HFile$Reader$Scanner.next(HFile.java
:1159)
        at org.apache.hadoop.hbase.io.HalfHFileReader$1.next(HalfHFileReader.jav
a:120)
        at org.apache.hadoop.hbase.regionserver.StoreFileScanner.next(StoreFileS
canner.java:58)
        at org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.j
ava:79)
        at org.apache.hadoop.hbase.regionserver.MinorCompactingStoreScanner.next
(MinorCompactingStoreScanner.java:96)
        at org.apache.hadoop.hbase.regionserver.Store.compact(Store.java:920)
        at org.apache.hadoop.hbase.regionserver.HRegion.compactStores(HRegion.ja
va:832)
        at org.apache.hadoop.hbase.regionserver.HRegion.compactStores(HRegion.ja
va:785)
        at org.apache.hadoop.hbase.regionserver.CompactSplitThread.run(CompactSp
litThread.java:93)

2010-06-23 00:01:17,820 ERROR org.apache.hadoop.hbase.regionserver.CompactSplitT
hread: Compaction failed for region Spam_MsgEventTable,2010-06-22 13:17:04\x0915
e45cc95fa9201b366dc7316dd88438,1277244197913
java.lang.RuntimeException: java.io.IOException: Could not find target position
8305
        at org.apache.hadoop.hbase.regionserver.StoreFileScanner.next(StoreFileS
canner.java:61)
        at org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.j
ava:79)
        at org.apache.hadoop.hbase.regionserver.MinorCompactingStoreScanner.next
(MinorCompactingStoreScanner.java:96)
        at org.apache.hadoop.hbase.regionserver.Store.compact(Store.java:920)
        at org.apache.hadoop.hbase.regionserver.Store.compact(Store.java:764)
        at org.apache.hadoop.hbase.regionserver.HRegion.compactStores(HRegion.ja
va:832)
        at org.apache.hadoop.hbase.regionserver.HRegion.compactStores(HRegion.ja
va:785)
        at org.apache.hadoop.hbase.regionserver.CompactSplitThread.run(CompactSp
litThread.java:93)
Caused by: java.io.IOException: Could not find target position 8305
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.fetchBlockAt(DFSClien
t.java:1556)
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.blockSeekTo(DFSClient
.java:1666)
        at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.read(DFSClient.java:1
780)
        at java.io.DataInputStream.read(DataInputStream.java:132)
        at org.apache.hadoop.hbase.io.hfile.BoundedRangeFileInputStream.read(Bou
ndedRangeFileInputStream.java:105)
        at org.apache.hadoop.io.compress.DecompressorStream.getCompressedData(De
compressorStream.java:96)
        at org.apache.hadoop.io.compress.DecompressorStream.decompress(Decompres
sorStream.java:86)
        at org.apache.hadoop.io.compress.DecompressorStream.read(DecompressorStr
eam.java:74)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        at org.apache.hadoop.io.IOUtils.readFully(IOUtils.java:100)
        at org.apache.hadoop.hbase.io.hfile.HFile$Reader.decompress(HFile.java:1
018)
        at org.apache.hadoop.hbase.io.hfile.HFile$Reader$Scanner.next(HFile.java
:1159)
        at org.apache.hadoop.hbase.io.HalfHFileReader$1.next(HalfHFileReader.jav
a:120)
        at org.apache.hadoop.hbase.regionserver.StoreFileScanner.next(StoreFileS
canner.java:58)
        ... 7 more