HBaseは、特に修正について話す場合、理解するのが少し難しい場合があります。
HBaseで問題を修正する基本的な方法は2つあります:
Hbase hbck
まず、hbase hbckを実行して、不整合がないかどうかを確認します。
もしそうなら、簡単な
を実行します
[root@sandbox ~]# sudo -u hbase hbase hbck -fix
ほとんどの場合、問題は修正されます(地域の割り当て)。
たくさんのオプションがありますhbasehbck-help、便利なものはhbase hbck -repair(多くの修復オプションがあります)とhbasehbck-fixTableLocksで長時間ロックされたテーブルを修正できます
.METAの回復
HBaseに付属しているjarファイルは、fsのみから失われた.METAを回復するのに役立ちます。
そうするために:
[hbase@sandbox root]$ hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -base /hadoop/hbase -details