sql >> Databasteknik >  >> NoSQL >> HBase

så din HBase är trasig

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

  1. Fråga för dokument där matrisstorleken är större än 1

  2. MongoDB fungerar inte. FEL:dbpath (/data/db) finns inte.

  3. Använder PouchDB med MongoDB

  4. 3 enkla steg för att förbättra säkerheten för din MongoDB-installation