You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by ibrahim nelman <ib...@gmail.com> on 2013/12/23 14:51:51 UTC

HBase -ROOT- table have some hdfs blocks missing. (v.0.92)

Hi All,

I just shutdown my 10-nodes hbase cluster (0.92) and restart the machine.
After restart, I can not start HBase because there is an hdfs file belongs
to -ROOT- tables whose block is totally missing.

Here is what hadoop fsck return :

/hbase/-ROOT-/70236052/info/73f1a60fdb584d55a4ce38431c6221be 734 bytes, 1
block(
s):
/hbase/-ROOT-/70236052/info/73f1a60fdb584d55a4ce38431c6221be: CORRUPT
blockpool
BP-82693651-10.0.106.65-1339148449089 block blk_-284664395950138605
 MISSING 1 blocks of total size 734 B
0. BP-82693651-10.0.106.65-1339148449089:blk_-284664395950138605_3976401
len=734
 MISSING!

I tried to repair using OfflineMetaRepair but the error is still there.
Anyway to repair a -ROOT- table or generate it based on the data ? The
other -ROOT- info files are still ok.

I want to remove the missing link from the namenode, but worried that some
meta can not be read afterward. I also found some .META. files corrupted,
but will focus on fixing the -ROOT- first.


Thank you.
Regards,
Nelman