Scenariusz: Apache Phoenix problemy z łącznością w usłudze Azure HDInsightScenario: Apache Phoenix connectivity issues in Azure HDInsight

W tym artykule opisano kroki rozwiązywania problemów oraz możliwe rozwiązania problemów występujących w przypadku współpracy z klastrami usługi Azure HDInsight.This article describes troubleshooting steps and possible resolutions for issues when interacting with Azure HDInsight clusters.

ProblemIssue

Nie można nawiązać połączenia z usługą Apache HBase z Apache Phoenix.Unable to connect to Apache HBase with Apache Phoenix. Przyczyny mogą się różnić.Reasons may vary.

Przyczyna: nieprawidłowy adres IPCause: Incorrect IP

Nieprawidłowy adres IP aktywnego węzła dozorcy.Incorrect IP of active Zookeeper node.

RozwiązanieResolution

Adres IP aktywnego węzła dozorcy można zidentyfikować z poziomu interfejsu użytkownika Ambari, postępując zgodnie z linkami do HBase > szybkie linki > ZK (Active) > dozorcy info.The IP of the active Zookeeper node can be identified from the Ambari UI by following the links to HBase > Quick Links > ZK (Active) > Zookeeper Info. W razie konieczności popraw adres IP.Correct the IP as needed.


Przyczyna: SYSTEM. Tabela wykazu w trybie offlineCause: SYSTEM.CATALOG table offline

Podczas uruchamiania poleceń, takich jak !tables , pojawia się komunikat o błędzie podobny do:When running commands such as !tables, you receive an error message similar to:

Error while connecting to sqlline.py (Hbase - phoenix) Setting property: [isolation, TRANSACTION_READ_COMMITTED] issuing: !connect jdbc:phoenix:10.2.0.7 none none org.apache.phoenix.jdbc.PhoenixDriver Connecting to jdbc:phoenix:10.2.0.7 SLF4J: Class path contains multiple SLF4J bindings.

Podczas uruchamiania poleceń, takich jak count 'SYSTEM.CATALOG' , pojawia się komunikat o błędzie podobny do:When running commands such as count 'SYSTEM.CATALOG', you receive an error message similar to:

ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region SYSTEM.CATALOG,,1485464083256.c0568c94033870c517ed36c45da98129. is not online on 10.2.0.5,16020,1489466172189)

RozwiązanieResolution

W interfejsie użytkownika Apache Ambari wykonaj następujące kroki, aby ponownie uruchomić usługę serwera hmaster na wszystkich węzłach dozorcy:From the Apache Ambari UI, complete the following steps to restart the HMaster service on all ZooKeeper nodes:

  1. W sekcji Podsumowanie HBase przejdź do pozycji HBase > Active HBase Master.From the Summary section of HBase, go to HBase > Active HBase Master.

  2. W sekcji składniki Uruchom ponownie usługę HBase Master.From the Components section, restart the HBase Master service.

  3. Powtórz te kroki dla wszystkich pozostałych usług HBase Master w stanie wstrzymania .Repeat these steps for all remaining Standby HBase Master services.

Zastabilizacja i zakończenie odzyskiwania przez usługę HBase Master może potrwać do 5 minut.It can take up to five minutes for the HBase Master service to stabilize and finish the recovery. Gdy SYSTEM.CATALOG tabela zostanie przywrócona do normalnego, problem z łącznością Apache Phoenix powinien zostać rozwiązany automatycznie.After the SYSTEM.CATALOG table is back to normal, the connectivity issue to Apache Phoenix should get resolved automatically.

Następne krokiNext steps

Jeśli problem nie został wyświetlony lub nie można rozwiązać problemu, odwiedź jeden z następujących kanałów, aby uzyskać więcej pomocy:If you didn't see your problem or are unable to solve your issue, visit one of the following channels for more support:

  • Uzyskaj odpowiedzi od ekspertów platformy Azure za pośrednictwem pomocy technicznej dla społeczności platformy Azure.Get answers from Azure experts through Azure Community Support.

  • Połącz się z programem @AzureSupport — oficjalnego konta Microsoft Azure, aby zwiększyć komfort obsługi klienta.Connect with @AzureSupport - the official Microsoft Azure account for improving customer experience. Połączenie społeczności platformy Azure z właściwymi zasobami: odpowiedziami, wsparciem i ekspertami.Connecting the Azure community to the right resources: answers, support, and experts.

  • Jeśli potrzebujesz więcej pomocy, możesz przesłać żądanie pomocy technicznej z Azure Portal.If you need more help, you can submit a support request from the Azure portal. Na pasku menu wybierz pozycję Obsługa , a następnie otwórz Centrum pomocy i obsługi technicznej .Select Support from the menu bar or open the Help + support hub. Aby uzyskać szczegółowe informacje, zapoznaj się z tematem jak utworzyć żądanie pomocy technicznej platformy Azure.For more detailed information, review How to create an Azure support request. Dostęp do pomocy w zakresie zarządzania subskrypcjami i rozliczeń jest dostępny w ramach subskrypcji Microsoft Azure, a pomoc techniczna jest świadczona za pomocą jednego z planów pomocy technicznej systemu Azure.Access to Subscription Management and billing support is included with your Microsoft Azure subscription, and Technical Support is provided through one of the Azure Support Plans.