HBase kan vara lite knepigt att förstå, speciellt när man pratar om att fixa.
Det finns två grundläggande sätt att fixa saker i HBase:
Hbase hbck
Försök först att köra hbase hbck för att se om det finns inkonsekvenser.
Om så är fallet, kör en enkel
[root@sandbox ~]# sudo -u hbase hbase hbck -fix
kommer för det mesta att fixa saker (regionsuppdrag).
Det finns många alternativ hbase hbck -help, användbara kan vara hbase hbck -repair (som går med många reparationsalternativ) och hbase hbck -fixTableLocks för att fixa tabeller låsta under lång tid
Återställer .META
Det finns en burk som levereras med HBase som kan hjälpa till att återställa .META förlorad från fs endast.
För att göra det:
[hbase@sandbox root]$ hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -base /hadoop/hbase -details