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 hbck
czasu podczas korzystania z 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. Ze względu na to, że duża liczba regionów próbuje przejść, wzorzec bazy danych HBase może upłynął limit czasu i nie może przywrócić tych regionów do trybu online.
Rozwiązanie
Zaloguj się do klastra HBase usługi HDInsight przy użyciu protokołu SSH.
Uruchom
hbase zkcli
polecenie , aby nawiązać połączenie z powłoką Apache ZooKeeper.Uruchom
rmr /hbase/regions-in-transition
polecenie lubrmr /hbase-unsecure/regions-in-transition
.Zamknij z
hbase zkcli
powłoki przy użyciuexit
polecenia .W interfejsie użytkownika systemu Apache Ambari uruchom ponownie usługę master active HBase.
Uruchom polecenie
hbase hbck -fixAssignments
.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 problem nie został wyświetlony lub nie możesz go rozwiązać, 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.
Nawiąż połączenie z @AzureSupport — oficjalnym kontem platformy Microsoft Azure, aby ulepszyć środowisko 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ą w witrynie 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 How to create an pomoc techniczna platformy Azure request (Jak utworzyć żądanie pomoc techniczna platformy Azure). Dostęp do pomocy technicznej dotyczącej zarządzania subskrypcjami i rozliczeniami jest oferowany w ramach subskrypcji platformy Microsoft Azure, a pomoc techniczna jest świadczona w ramach jednego z planów pomocy technicznej platformy Azure.