HBase může být trochu složitější na pochopení, zvláště když mluvíme o opravách.
Existují 2 základní způsoby, jak věci opravit v HBase:
Hbase hbck
Nejprve zkuste spustit hbase hbck, abyste zjistili, zda existují nesrovnalosti.
Pokud ano, spusťte jednoduchý
[root@sandbox ~]# sudo -u hbase hbase hbck -fix
většinu času napraví věci (přiřazení regionů).
Existuje mnoho možností hbase hbck -help, užitečné by mohly být hbase hbck -repair (které se pojí se spoustou možností oprav) a hbase hbck -fixTableLocks pro opravu tabulek zamčených na dlouhou dobu
Obnovování .META
S HBase je dodávána nádoba, která může pomoci obnovit .META ztracenou pouze z fs.
Chcete-li tak učinit:
[hbase@sandbox root]$ hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -base /hadoop/hbase -details