Scenariusz: przekroczenia limitu czasu za pomocą polecenia "hbase hbck" w usłudze Azure HDInsight

W tym artykule opisano kroki rozwiązywania problemów i możliwe rozwiązania problemów podczas interakcji z klastrami usługi Azure HDInsight.

Problem

Napotkaj przekroczenia limitu czasu za pomocą hbase hbck polecenia podczas naprawiania przypisań regionów.

Przyczyna

Potencjalną przyczyną problemów z przekroczeniem limitu czasu podczas korzystania z hbck polecenia może być to, że kilka regionów jest w stanie "w przejściu" przez długi czas. Te regiony można zobaczyć w trybie offline w interfejsie użytkownika głównego bazy danych HBase. Ponieważ duża liczba regionów próbuje przejść, wzorzec HBase może upłynął limit czasu i nie może przywrócić tych regionów do trybu online.

Rozwiązanie

  1. Zaloguj się do klastra HBase usługi HDInsight przy użyciu protokołu SSH.

  2. Uruchom hbase zkcli polecenie , aby nawiązać połączenie z powłoką Apache ZooKeeper.

  3. Uruchom rmr /hbase/regions-in-transition polecenie lub rmr /hbase-unsecure/regions-in-transition .

  4. Wyjdź z hbase zkcli powłoki przy użyciu exit polecenia .

  5. W interfejsie użytkownika systemu Apache Ambari uruchom ponownie usługę master active HBase.

  6. Uruchom polecenie hbase hbck -fixAssignments.

  7. Monitoruj główny interfejs użytkownika bazy danych HBase "region w przejściu", aby upewnić się, że żaden region nie jest zablokowany.

Następne kroki

Jeśli nie widzisz problemu lub nie możesz rozwiązać problemu, odwiedź jeden z następujących kanałów, aby uzyskać więcej pomocy technicznej:

  • Uzyskaj odpowiedzi od ekspertów platformy Azure za pośrednictwem pomocy technicznej społeczności platformy Azure.

  • Połącz się z @AzureSupport — oficjalne konto platformy Microsoft Azure w celu poprawy jakości obsługi klienta. Łączenie społeczności platformy Azure z odpowiednimi zasobami: odpowiedziami, pomocą techniczną i ekspertami.

  • Jeśli potrzebujesz dodatkowej pomocy, możesz przesłać wniosek o pomoc techniczną z Azure Portal. Wybierz pozycję Pomoc techniczna na pasku menu lub otwórz centrum Pomoc i obsługa techniczna . Aby uzyskać bardziej szczegółowe informacje, zobacz Jak utworzyć żądanie pomoc techniczna platformy Azure. Dostęp do zarządzania subskrypcjami i rozliczeń jest dołączony do subskrypcji platformy Microsoft Azure, a pomoc techniczna jest udostępniana za pośrednictwem jednego z planów pomocy technicznej platformy Azure.