sql >> Databáze >  >> NoSQL >> HBase

takže vaše HBase je rozbitá

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

  1. MongoDB, Mongoose:Jak najít vnořený dokument v nalezeném dokumentu?

  2. $unwind prázdné pole

  3. Mongodb, zjistěte, zda je kolekce prázdná, node.js

  4. Je možné generovat dynamicky pojmenované kolekce MongoDB?