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

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

Проблема

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

Причина

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

Решение

  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. Следите, чтобы в пользовательском интерфейсе в разделе для главного узла HBase отображалось состояние "Изменение региона". Это позволяет убедиться, что операция не зависла.

Дальнейшие действия

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

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

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

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