Scenario: Apache Phoenix anslutnings problem i Azure HDInsightScenario: Apache Phoenix connectivity issues in Azure HDInsight

Den här artikeln beskriver fel söknings steg och möjliga lösningar för problem med att interagera med Azure HDInsight-kluster.This article describes troubleshooting steps and possible resolutions for issues when interacting with Azure HDInsight clusters.

ProblemIssue

Det går inte att ansluta till Apache HBase med Apache Phoenix.Unable to connect to Apache HBase with Apache Phoenix. Anledningen kan variera.Reasons may vary.

Orsak: felaktig IPCause: Incorrect IP

Felaktig IP för aktiv Zookeeper-nod.Incorrect IP of active Zookeeper node.

LösningResolution

IP-adressen för den aktiva Zookeeper-noden kan identifieras från Ambari-användargränssnittet genom att följa länkar till HBase > snabb länkar > ZK (aktiv) > Zookeeper-information.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. Korrigera IP-adressen efter behov.Correct the IP as needed.


Orsak: SYSTEM. Katalog tabellen är offlineCause: SYSTEM.CATALOG table offline

När du kör kommandon som !tables , får du ett fel meddelande som liknar: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.

När du kör kommandon som count 'SYSTEM.CATALOG' , får du ett fel meddelande som liknar: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)

LösningResolution

I Apache Ambari-ANVÄNDARGRÄNSSNITTET utför du följande steg för att starta om HMaster-tjänsten på alla ZooKeeper-noder:From the Apache Ambari UI, complete the following steps to restart the HMaster service on all ZooKeeper nodes:

  1. Gå till HBase > Active HBase Master i avsnittet Sammanfattning i HBase.From the Summary section of HBase, go to HBase > Active HBase Master.

  2. I avsnittet komponenter startar du om HBase master tjänsten.From the Components section, restart the HBase Master service.

  3. Upprepa de här stegen för alla återstående vänte läges HBase Master tjänster.Repeat these steps for all remaining Standby HBase Master services.

Det kan ta upp till fem minuter innan den HBase Master tjänsten stabiliseras och slutför återställningen.It can take up to five minutes for the HBase Master service to stabilize and finish the recovery. När SYSTEM.CATALOG tabellen är tillbaka till normal bör anslutnings problem till Apache Phoenix lösas automatiskt.After the SYSTEM.CATALOG table is back to normal, the connectivity issue to Apache Phoenix should get resolved automatically.

Nästa stegNext steps

Om du inte ser problemet eller inte kan lösa problemet kan du gå till någon av följande kanaler för mer support:If you didn't see your problem or are unable to solve your issue, visit one of the following channels for more support:

  • Få svar från Azure-experter via Azure community support.Get answers from Azure experts through Azure Community Support.

  • Anslut till @AzureSupport – det officiella Microsoft Azure kontot för att förbättra kund upplevelsen.Connect with @AzureSupport - the official Microsoft Azure account for improving customer experience. Att ansluta Azure-communityn till rätt resurser: svar, support och experter.Connecting the Azure community to the right resources: answers, support, and experts.

  • Om du behöver mer hjälp kan du skicka en support förfrågan från Azure Portal.If you need more help, you can submit a support request from the Azure portal. Välj stöd på Meny raden eller öppna Hjälp + Support Hub.Select Support from the menu bar or open the Help + support hub. Mer detaljerad information finns i så här skapar du en support förfrågan för Azure.For more detailed information, review How to create an Azure support request. Åtkomst till prenumerations hantering och fakturerings support ingår i din Microsoft Azure prenumeration och teknisk support tillhandahålls via ett av support avtalen för 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.