Как удалить все данные и метаданные в HBase БЕЗ удаления и переустановки?

Запуск HBase в псевдораспределенном режиме на моей машине разработки. Клаудера CDH4. CentOS.

Каким-то образом моя установка HBase была полностью повреждена. Я выполнил эту команду:

./bin/hbase hbck -repairHoles

и чтение закончилось на этом:

Summary:
  -ROOT- is okay.
    Number of regions: 1
    Deployed on:  localhost.localdomain,60020,1340917622717
  .META. is okay.
    Number of regions: 1
    Deployed on:  localhost.localdomain,60020,1340917622717
5 inconsistencies detected.

Глядя на документацию здесь:

http://hbase.apache.org/book/apbs03.html

в нем говорится следующее: Если несоответствия все еще остаются после этих шагов, у вас, скорее всего, есть проблемы с целостностью таблицы, связанные с потерянными или перекрывающимися областями.

В принципе, мне неинтересно копаться и пытаться это исправить. Я хочу полностью уничтожить свою установку HBase и начать все заново и чисто. ОДНАКО, я не хочу удалять/переустанавливать, потому что мы используем Cloudera, и я не хочу возиться со всей их странной конфигурацией и настройкой.

Есть ли способ удалить все данные и метаданные в HBase БЕЗ удаления и переустановки?


person sangfroid    schedule 28.06.2012    source источник
comment
дубликат stackoverflow. ком/вопросы/3990952/   -  person Arnon Rotem-Gal-Oz    schedule 01.07.2012


Ответы (2)


Я не рекомендую это, если вы не находитесь в точке невозврата.

Я не знаю, правильный ли это способ уничтожения данных hbase, но когда я сталкиваюсь с такими несоответствиями, я обычно удаляю все содержимое каталога, в котором хранятся данные hbase. Так что место было бы искать следующее свойство в hbase-site.xml
hbase.rootdir

Я не использовал этот подход после того, как система стала стабильной на моей локальной машине разработки. Обычно, если я правильно закрываю кластер перед выключением системы, то таких проблем не возникает.

person ankitk    schedule 15.08.2012

ответ выше - это еще не вся история, сегодня я нашел это на своем hbase. если вы работаете с зоопарком, вам также необходимо удалить те данные, которые хранит зоопарк, как я уже писал в этом вопросе https://stackoverflow.com/a/51857841/8428146

person Y00    schedule 15.08.2018