hbase:МЕТА, указывающая на серверы неизвестного региона

#java #hadoop #hbase #azure-hdinsight

Вопрос:

Мы запускаем Azure HDInsight для управляемой службы HBase. Недавно мы обновили HBase (с 0.96 до 2.1) и перенесли хранилище следующим образом https://docs.microsoft.com/en-us/azure/hdinsight/hbase/apache-hbase-migrate-new-version-new-storage-account

Мой кластер Hbase запущен и работает. Но в моем отчете hbck показано более 100 пустых областей, и когда я смотрю на записи таблицы hbase:META для одной из таблиц. Я вижу, что он указывает на старый региональный сервер, с которого мы восстановили данные.

 schema:table,x80x06C=xED xEDx column=info:server_0001, timestamp=1629355109031, value=unk-server.vorgjpf0h2he3jil1zutnsraea.dx.internal.cloudapp.net:1602
 

Я попытался назначить, а также переместить команды через оболочку hbase, но оба они потерпели неудачу с

 ERROR: Unknown region {encoded_Region_name_from_empty_region_hbck_report}!
 

Мои клиенты java, которые записываются в этот кластер, сообщают об ошибках ниже

 [2021-09-15 10:28:02,003] ERROR Failed to get region location  (org.apache.hadoop.hbase.client.AsyncProcess)java.io.IOException: RegionInfo null in schema:table
 

Я также попытался запустить hbck2 fixMeta, но безуспешно, пожалуйста, направьте меня или укажите мне ресурсы, чтобы исправить это.