Scénář: Problémy s připojením k Apache Phoenixu ve službě Azure HDInsight

Tento článek popisuje postup při řešení potíží a možná řešení problémů při interakci s clustery Azure HDInsight.

Problém

Nejde se připojit k Apache HBase pomocí Apache Phoenixu. Důvody se můžou lišit.

Příčina: Nesprávná IP adresa

Nesprávná IP adresa aktivního uzlu Zookeeper.

Řešení

IP adresu aktivního uzlu Zookeeper je možné identifikovat z uživatelského rozhraní Ambari pomocí odkazů na HBase>Quick Links>ZK (Aktivní)>Informace o zookeeperu. Podle potřeby IP adresu opravte.


Příčina: SYSTÉM. Offline tabulka CATALOG

Při spouštění příkazů, jako !tablesje , se zobrazí podobná chybová zpráva:

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.

Při spouštění příkazů, jako count 'SYSTEM.CATALOG'je , se zobrazí podobná chybová zpráva:

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

Řešení

V uživatelském rozhraní Apache Ambari proveďte následující kroky a restartujte službu HMaster na všech uzlech ZooKeeper:

  1. V části Souhrn V HBase přejděte na HBase>Active HBase Master.

  2. V části Komponenty restartujte hlavní službu HBase.

  3. Tento postup opakujte pro všechny zbývající pohotovostní služby HBase Master .

Může trvat až pět minut, než se hlavní služba HBase stabilizuje a dokončí obnovení. Jakmile se SYSTEM.CATALOG tabulka vrátí do normálu, měl by se problém s připojením k Apache Phoenixu vyřešit automaticky.

Další kroky

Pokud se váš problém nezobrazuje nebo se vám nedaří problém vyřešit, navštivte některý z následujících kanálů, kde získáte další podporu:

  • Získejte odpovědi od odborníků na Azure prostřednictvím podpory komunity Azure.

  • Spojte se s @AzureSupport – oficiálním účtem Microsoft Azure, který umožňuje zlepšit uživatelské prostředí. Propojení komunity Azure se správnými prostředky: odpověďmi, podporou a odborníky.

  • Pokud potřebujete další pomoc, můžete žádost o podporu odeslat z Azure Portal. V řádku nabídek vyberte Podpora nebo otevřete centrum Nápověda a podpora . Podrobnější informace najdete v tématu Vytvoření žádosti o podpora Azure. Přístup ke správě předplatného a podpoře fakturace je součástí předplatného Microsoft Azure a technická podpora se poskytuje prostřednictvím jednoho z plánů podpory Azure.