sql >> Database >  >> NoSQL >> HBase

dus je HBase is kapot

HBase kan een beetje lastig te begrijpen zijn, vooral als het over repareren gaat.

Er zijn 2 basismanieren om dingen in HBase op te lossen:

Hbase hbck

Probeer eerst hbase hbck uit te voeren om te zien of er inconsistenties zijn.

Zo ja, voer dan een eenvoudige

[root@sandbox ~]# sudo -u hbase hbase hbck -fix

zal meestal dingen opknappen (regio-toewijzingen).

Er zijn veel opties hbase hbck -help, nuttige kunnen zijn hbase hbck -repair (wat gepaard gaat met veel reparatieopties) en hbase hbck -fixTableLocks voor het repareren van tafels die lange tijd vergrendeld waren

Herstellen van .META

Er wordt een pot meegeleverd met HBase die kan helpen bij het herstellen van .META die alleen via fs is verloren.

Om dit te doen:

[hbase@sandbox root]$ hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -base /hadoop/hbase -details

  1. Redis Client List doel en beschrijving

  2. Hoe bewaar ik has_many:through-relaties bij het serialiseren naar JSON en terug in Rails 4.0.3?

  3. Explain() in Mongodb:verschillen tussen nscanned en nscannedObjects

  4. Plan Node.js-taak elke vijf minuten