Dela via


Scenario: Problem med Apache Phoenix-anslutning i Azure HDInsight

Den här artikeln beskriver felsökningssteg och möjliga lösningar på problem när du interagerar med Azure HDInsight-kluster.

Problem

Det går inte att ansluta till Apache HBase med Apache Phoenix. Orsakerna kan variera.

Orsak: Felaktig IP-adress

Felaktig IP-adress för aktiv Zookeeper-nod.

Åtgärd

IP-adressen för den aktiva Zookeeper-noden kan identifieras från Ambari-användargränssnittet genom att följa länkarna till HBase>Quick Links>ZK (Active)>Zookeeper Info. Korrigera IP-adressen efter behov.


Orsak: SYSTEM. KATALOGtabell offline

När du kör kommandon som får du ett felmeddelande som !tablesliknar:

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 får du ett felmeddelande som count 'SYSTEM.CATALOG'liknar:

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

Åtgärd

Från Apache Ambari-användargränssnittet utför du följande steg för att starta om HMaster-tjänsten på alla ZooKeeper-noder:

  1. I avsnittet Sammanfattning av HBase går du till HBase>Active HBase Master.

  2. Starta om HBase Master-tjänsten i avsnittet Komponenter.

  3. Upprepa de här stegen för alla återstående Standby HBase Master-tjänster .

Det kan ta upp till fem minuter för HBase Master-tjänsten att stabilisera och slutföra återställningen. När tabellen SYSTEM.CATALOG är tillbaka till det normala bör anslutningsproblemet till Apache Phoenix lösas automatiskt.

Nästa steg

Om du inte ser problemet eller inte kan lösa problemet går du till någon av följande kanaler för mer support:

  • Få svar från Azure-experter via Azure Community Support.

  • Anslut med @AzureSupport – det officiella Microsoft Azure-kontot för att förbättra kundupplevelsen. Ansluta Azure-communityn till rätt resurser: svar, support och experter.

  • Om du behöver mer hjälp kan du skicka en supportbegäran från Azure-portalen. Välj Support i menyraden eller öppna hubben Hjälp + support . Mer detaljerad information finns i Skapa en Azure-supportbegäran. Tillgång till support för prenumerationshantering och fakturering ingår i din Microsoft Azure-prenumeration och teknisk support ges via ett supportavtal för Azure.