HBase — hbase: metadata содержит информацию о несуществующем идентификаторе RegionServer — запуск главного сервера не может продолжаться, в шаблоне удержания до тех пор, пока регион не будет подключен к сети.

Я не могу запустить Hbase Master, потому что получаю эту ошибку:

[Thread-18] master.HMaster: hbase:meta,,1.1588230740 
    is NOT online; state={1588230740 state=OPEN, ts=1569328636085, server=regionserver17,16020,1566375930434}; 
    ServerCrashProcedures=true. 
    Master startup cannot progress, in holding-pattern until region onlined.

Hbase Master активен и зеленый, но на самом деле он не запускается должным образом, так как генерирует эти предупреждения в журналах, и на самом деле я даже не могу сделать список в оболочке Hbase, потому что тогда я получаю сообщение об ошибке: ОШИБКА: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

hbase:meta ссылается на несуществующий идентификатор 1566375930434, которого нет ни в WAL, ни в списке zookeeper-client /hbase-unsecure/rs.

Я пробовал с помощью этих команд:

$ sudo -u hdfs hdfs dfs -rm -r /apps/hbase/data/WALs/

$ zookeeper-client rmr /hbase-unsecure/rs

Я также пробовал и это:

rm -f /var/lib/ambari-metrics-collector/hbase-tmp/zookeeper/zookeeper_0/version-2/*

и перезапустил Hbase, но у меня всегда была одна и та же проблема. Если кто-нибудь может дать мне дополнительный совет, что попробовать. Спасибо


person Veljko    schedule 25.09.2019    source источник
comment
Можно попытаться очистить ZNODE на zookeeper (ссылаясь на это: docs.cloudera.com/HDPDocuments/Ambari-2.7.3.0/). Вы можете отключить кластер, попробовать это на zk (обычно hbase zkCli должен привести вас к ZK) и вернуть кластер обратно!   -  person Ramachandran.A.G    schedule 26.09.2019
comment
Привет Рамачандран. Итак, вы говорите, что я должен очистить это (поскольку мой AMS встроен) rm -f /var/lib/ambari-metrics-collector/hbase-tmp/zookeeper/zookeeper_0/version-2/* Я уже пробовал это тоже. И это не помогло. Может быть, у вас есть другое предложение? Спасибо   -  person Veljko    schedule 26.09.2019
comment
Привет Деян, документ также указывает на очистку ZNODE на самом zookeeper. Часть решения. Вы должны запустить zkCli, затем выполнить rmr на указанном ZNode и посмотреть, поможет ли это. Это для распределенной настройки HBASE.   -  person Ramachandran.A.G    schedule 26.09.2019
comment
Привет Раманчандран. Не могли бы вы сказать мне точный шаг, который, возможно, следует сделать? Я запустил zkCli, а затем сделал zookeeper-client rmr /hbase-unsecure/rs.   -  person Veljko    schedule 26.09.2019
comment
Не могли бы вы добавить, если что-то дополнительное должно быть удалено?   -  person Veljko    schedule 26.09.2019
comment
Мой АМС не распространяется. Я уже проверил, и он встроен.   -  person Veljko    schedule 26.09.2019


Ответы (1)


Мы решили эту проблему. Решение состоит в том, чтобы

  • остановить Hbase
  • войти в zookeeper-client как root
  • выполнить команду rmr /hbase-unsecure/meta-region-server
  • запустить Hbase
person Veljko    schedule 27.09.2019