Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны действия по устранению неполадок и возможные способы решения проблем при взаимодействии с кластерами Azure HDInsight.
Сценарий: неназначенные регионы
Проблема
При выполнении команды hbase hbck
отображается примерно такое сообщение об ошибке:
multiple regions being unassigned or holes in the chain of regions
В пользовательском интерфейсе Apache HBase Master отображается количество регионов, которые не сбалансированы по всем региональным серверам. Затем можно выполнить команду hbase hbck
, чтобы увидеть пропуски в цепочке регионов.
Причина
Пропуски могут быть вызваны отключением регионов.
Решение
Исправьте задания. Выполните следующие действия, чтобы вернуть неназначенные регионы в нормальное состояние.
Войдите в кластер HDInsight HBase с помощью SSH.
Выполните команду
hbase zkcli
для подключения к оболочке ZooKeeper.Выполните команду
rmr /hbase/regions-in-transition
илиrmr /hbase-unsecure/regions-in-transition
.Выйдите из оболочки ZooKeeper с помощью команды
exit
.Откройте пользовательский интерфейс Apache Ambari, затем перезапустите сервис Active HBase Master.
Выполните команду
hbase hbck
еще раз (без дополнительных параметров). Проверьте результат и убедитесь, что все регионы назначаются.
Сценарий: неработающие серверы регионов
Проблема
Не удается запустить серверы регионов.
Причина
Разделение нескольких каталогов WAL.
Получите текущий список WAL:
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
.Изучите файл
wals.out
. Если в системе слишком много разбивающих каталогов (с префиксом *-splitting), сервер региона, вероятно, не работает из-за этих каталогов.
Разрешение
Отключите HBase на портале Ambari.
Выполните
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
, чтобы получить актуальный список WAL.Переместите каталоги *-splitting во временный каталог с именем
splitWAL
, а затем удалите все каталоги *-splitting.Выполните команду
hbase zkcli
, чтобы подключиться к оболочке ZooKeeper.Выполните процедуру
rmr /hbase-unsecure/splitWAL
.Перезапустите службу HBase.
Следующие шаги
Если вы не нашли свою проблему или не можете ее решить, перейдите по одному из следующих каналов для дальнейшей поддержки.
Получите ответы специалистов Azure на сайте поддержки сообщества пользователей Azure.
Подпишитесь на @AzureSupport — официальный канал Microsoft Azure для улучшения качества взаимодействия с клиентами. Вступайте в сообщество Azure для получения нужных ресурсов: ответов, поддержки и советов экспертов.
Если вам нужна дополнительная помощь, отправьте запрос в службу поддержки на портале Azure. Выберите Поддержка в строке меню или откройте центр Справка и поддержка. Дополнительные сведения см. в статье Создание запроса на поддержку Azure. Доступ к управлению подписками и поддержкой выставления счетов уже включен в вашу подписку Microsoft Azure, а техническая поддержка предоставляется в рамках одного из планов Службы поддержки Azure.