Scenario: Apache Phoenix anslutningsproblem i Azure HDInsight

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

Problem

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

Orsak: Felaktig IP

Felaktig IP-adress för den aktiva Zookeeper-noden.

Lösning

IP-adressen för den aktiva Zookeeper-noden kan identifieras från Ambari-användargränssnittet genom att följa länkarna till HBaseQuick-länkarZK>>(Aktiv)>Zookeeper-information. Korrigera IP-adressen efter behov.


Orsak: SYSTEM. CATALOG-tabell offline

När du kör kommandon som !tablesfår du ett felmeddelande som liknar följande:

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 felmeddelande som liknar följande:

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

Lösning

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 i HBase går du till HBaseActive>HBase Master.

  2. Starta om tjänsten HBase Master komponenter.

  3. Upprepa dessa steg för alla återstående standby HBase Master tjänster.

Det kan ta upp till fem minuter för HBase Master tjänsten att stabiliseras och slutföra återställningen. När tabellen SYSTEM.CATALOG är normal igen bör anslutningsproblemet till den Apache Phoenix åtgärdas automatiskt.

Nästa steg

Om du inte ser ditt problem eller inte kan lösa problemet kan du gå 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 Portal. Välj Support på menyraden eller öppna hubben Hjälp + support. Mer detaljerad information finns i Så här skapar du en Azure-supportbegäran. Åtkomst till prenumerationshantering och faktureringssupport ingår i din Microsoft Azure-prenumeration och teknisk support tillhandahålls via någon av Azure Support prenumerationsplanerna.