HBase - hbase: метаданные содержат информацию о несуществующем идентификаторе RegionServer - «Мастер запуска не может прогрессировать, в шаблоне удержания, пока регион не выделен». - PullRequest
0 голосов
/ 25 сентября 2019

Я не могу запустить 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: мета ссылается на некоторый несуществующий идентификатор 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, но все еще всегда имел ту же проблему.Если кто-нибудь может дать мне дополнительный совет, что попробовать.Спасибо

1 Ответ

0 голосов
/ 27 сентября 2019

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

  • остановить Hbase
  • войти в систему zookeeper-client как root
  • выполнить команду rmr / hbase-unsecure / meta-region-server
  • start Hbase
...