Hi Dru,

You might try 

  % hadoop fs -rmr 
hdfs://dev-hadoop0.brandaffinity.net:9000/hbase/talentmaps/2022550034/base/mapfiles/7007481172739780749/

to at least partially recover the region. Don't try this until
someone else weighs in on this approach.

Since you've already suffered data loss, possibly as a result of
HBASE-1104, I do not think there is any harm to try it. 

   - Andy

> From: Dru Jensen <[email protected]>
> Subject: corrupt hbase meta
> To: [email protected]
> Date: Thursday, January 8, 2009, 4:48 PM
> I have a MR process that is failing at the same point
> everytime I try to run it.  I have restarted hadoop and
> hbase but that didn't fix it (unlike last time).
> 
> I checked dfs and the file that hbase is looking for does
> not exist.  Is there a tool I can run to fix this?
> 
> Thanks,
> Dru
> 
> org.apache.hadoop.hbase.client.RetriesExhaustedException:
> Trying to contact region server 10.10.10.52:60020 for region
> talentmaps,http://reporternews.com/news/2008/feb/13/sampson-in-trouble-over-major-violations/,1226767718516,
> row
> 'http://reporternews.com/news/2008/feb/13/sampson-in-trouble-over-major-violations/',
> but failed after 10 attempts.
> Exceptions:
> java.io.IOException: java.io.IOException: HStoreScanner
> failed construction
>       at
> org.apache.hadoop.hbase.regionserver.StoreFileScanner.(StoreFileScanner.java:70)
>       at
> org.apache.hadoop.hbase.regionserver.HStoreScanner.(HStoreScanner.java:88)
>       at
> org.apache.hadoop.hbase.regionserver.HStore.getScanner(HStore.java:2123)
>       at
> org.apache.hadoop.hbase.regionserver.HRegion$HScanner.(HRegion.java:1984)
>       at
> org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:1178)
>       at
> org.apache.hadoop.hbase.regionserver.HRegionServer.openScanner(HRegionServer.java:1697)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at
> org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:632)
>       at
> org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:894)
> Caused by: java.io.FileNotFoundException: File does not
> exist:
> hdfs://dev-hadoop0.brandaffinity.net:9000/hbase/talentmaps/2022550034/base/mapfiles/7007481172739780749/data
>       at
> org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:394)
>       at
> org.apache.hadoop.fs.FileSystem.getLength(FileSystem.java:679)
>       at
> org.apache.hadoop.hbase.io.SequenceFile$Reader.(SequenceFile.java:1431)
>       at
> org.apache.hadoop.hbase.io.SequenceFile$Reader.(SequenceFile.java:1426)
>       at
> org.apache.hadoop.hbase.io.MapFile$Reader.createDataFileReader(MapFile.java:310)
>       at
> org.apache.hadoop.hbase.io.HBaseMapFile$HBaseReader.createDataFileReader(HBaseMapFile.java:96)
>       at
> org.apache.hadoop.hbase.io.MapFile$Reader.open(MapFile.java:292)
>       at
> org.apache.hadoop.hbase.io.HBaseMapFile$HBaseReader.(HBaseMapFile.java:79)
>       at
> org.apache.hadoop.hbase.io.BloomFilterMapFile$Reader.(BloomFilterMapFile.java:65)
>       at
> org.apache.hadoop.hbase.regionserver.HStoreFile.getReader(HStoreFile.java:443)
>       at
> org.apache.hadoop.hbase.regionserver.StoreFileScanner.openReaders(StoreFileScanner.java:96)
>       at
> org.apache.hadoop.hbase.regionserver.StoreFileScanner.(StoreFileScanner.java:67)
>       ... 11 more


      

Reply via email to