Problemy z serwerami regionów 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.
Scenariusz: Nieprzypisane regiony
Problem
Podczas uruchamiania hbase hbck
polecenia zostanie wyświetlony komunikat o błędzie podobny do następującego:
multiple regions being unassigned or holes in the chain of regions
W interfejsie użytkownika głównego bazy danych Apache HBase można zobaczyć liczbę regionów, które są niezrównoważone na wszystkich serwerach regionów. Następnie możesz uruchomić hbase hbck
polecenie, aby wyświetlić otwory w łańcuchu regionów.
Przyczyna
Otwory mogą być wynikiem regionów trybu offline.
Rozwiązanie
Napraw przypisania. Wykonaj poniższe kroki, aby przywrócić nieprzypisane regiony do normalnego stanu:
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ą ZooKeeper.Uruchom
rmr /hbase/regions-in-transition
polecenie lubrmr /hbase-unsecure/regions-in-transition
.Zamknij powłokę zookeeper za pomocą
exit
polecenia .Otwórz interfejs użytkownika systemu Apache Ambari, a następnie uruchom ponownie usługę master Active HBase.
Uruchom
hbase hbck
ponownie polecenie (bez żadnych dalszych opcji). Sprawdź dane wyjściowe i upewnij się, że wszystkie regiony są przypisane.
Scenariusz: Nieaktywne serwery regionów
Problem
Nie można uruchomić serwerów regionów.
Przyczyna
Wiele katalogów dzielenia wal.
Pobierz listę bieżących list WALs:
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
.wals.out
Sprawdź plik. Jeśli istnieje zbyt wiele katalogów podziału (począwszy od *-splitting), serwer regionu prawdopodobnie kończy się niepowodzeniem z powodu tych katalogów.
Rozwiązanie
Zatrzymaj bazę danych HBase z poziomu portalu Ambari.
Wykonaj polecenie ,
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
aby uzyskać nową listę list WALs.Przenieś katalogi *-splitting do folderu tymczasowego,
splitWAL
i usuń katalogi *-splitting.Wykonaj
hbase zkcli
polecenie, aby nawiązać połączenie z powłoką zookeeper.Wykonaj polecenie
rmr /hbase-unsecure/splitWAL
.Uruchom ponownie usługę HBase.
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla