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

Tento článek popisuje kroky 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 lze identifikovat z uživatelského rozhraní Ambari pomocí odkazů na HBaseQuick>LinksZK>(Active)>Zookeeper Info. Podle potřeby opravte IP adresu.


Příčina: SYSTEM. Tabulka CATALOG offline

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

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 například, se zobrazí chybová zpráva podobná:

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 HBase přejděte na hlavní server HBase HBaseActive>.

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

  3. Opakujte tyto kroky 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í. SYSTEM.CATALOG Jakmile se tabulka vrátí do normálního stavu, měl by se problém s připojením k Apache Phoenixu vyřešit automaticky.

Další kroky

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

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

  • Připojení s @AzureSupport – oficiálním účtem Microsoft Azure pro zlepšení zkušeností zákazníků. Propojení komunity Azure se správnými prostředky: odpovědi, podpora a odborníci.

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