HBase
 sql >> база данни >  >> NoSQL >> HBase

така че вашата HBase е счупена

HBase може да бъде малко труден за разбиране, особено когато говорим за коригиране.

Има 2 основни начина да коригирате нещата в HBase:

Hbase hbck

Първо опитайте да стартирате hbase hbck, за да видите дали има несъответствия.

Ако е така, стартирайте обикновен

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

през повечето време ще оправи нещата (задаване на региони).

Има много опции hbase hbck -help, полезни могат да бъдат hbase hbck -repair (което върви с много опции за ремонт) и hbase hbck -fixTableLocks за фиксиране на таблици, заключени за дълго време

Възстановяване на .META

Има буркан, доставен с HBase, който може да помогне за възстановяването на .META, загубен само от fs.

За да направите това:

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

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да:Индексирайте данни от S3 с помощта на CDP Data Hub

  2. HBase BlockCache 101

  3. Използване на COD и CML за изграждане на приложения, които предвиждат данни за запасите

  4. Какво следва за Impala след издание 1.1

  5. Репликация на оперативна база данни на Cloudera накратко