Поделиться через


Сценарий: истечение времени ожидания при выполнении команды "hbase hbck" в Azure HDInsight

В этой статье описаны действия по устранению неполадок и возможные способы решения проблем при взаимодействии с кластерами Azure HDInsight.

Проблема

При исправлении назначений регионов истекает время ожидания для команды hbase hbck.

Причина

Потенциальной причиной проблем с временем ожидания при использовании команды hbck может быть то, что несколько регионов находятся в переходном состоянии в течение долгого времени. Эти регионы можно увидеть как отключенные в пользовательском интерфейсе главного узла HBase. Поскольку большое количество регионов пытается перейти в другое состояние, HBase Master может превысить время ожидания и не сумеет вернуть эти регионы в режим онлайн.

Разрешение

  1. Войдите в кластер HDInsight HBase с помощью SSH.

  2. Выполните команду hbase zkcli для подключения к оболочке Apache ZooKeeper.

  3. Выполните команду rmr /hbase/regions-in-transition или rmr /hbase-unsecure/regions-in-transition.

  4. Выйдите из оболочки hbase zkcli, выполнив команду exit.

  5. Перезапустите службу активного главного узла HBase в пользовательском интерфейсе Apache Ambari.

  6. Выполните команду hbase hbck -fixAssignments.

  7. Следите за разделом "region in transition" в пользовательском интерфейсе главного узла HBase, чтобы убедиться, что ни один регион не застрянет.

Следующие шаги

Если вы не видите вашу проблему или не удается её устранить, получите дополнительную поддержку, посетив один из следующих каналов.

  • Получите ответы специалистов Azure на сайте поддержки сообщества пользователей Azure.

  • Подпишитесь на @AzureSupport — официальный канал Microsoft Azure для улучшения качества взаимодействия с клиентами. Вступайте в сообщество Azure для получения нужных ресурсов: ответов, поддержки и советов экспертов.

  • Если вам нужна дополнительная помощь, отправьте запрос в службу поддержки на портале Azure. Выберите Поддержка в строке меню или откройте центр Справка и поддержка. Дополнительные сведения см. в статье Создание запроса на поддержку Azure. Доступ к управлению подписками и поддержкой выставления счетов уже включен в вашу подписку Microsoft Azure, а техническая поддержка предоставляется в рамках одного из планов Службы поддержки Azure.