Sdílet prostřednictvím


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

Tento článek popisuje kroky ř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.

Rozlišení

IP adresu aktivního uzlu Zookeeper lze identifikovat z uživatelského rozhraní Ambari pomocí odkazů na HBase>Quick Links>ZK (Active)>Zookeeper Info. Podle potřeby opravte IP adresu.


Příčina: SYSTEM. Offline tabulka CATALOG

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)

Rozliš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 do HBase>Active HBase Master.

  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í. Po návratu SYSTEM.CATALOG tabulky k normálnímu stavu by se problém s připojením k Apache Phoenixu měl vyřešit automaticky.

Další kroky

Pokud jste problém neviděli nebo nemůžete problém vyřešit, navštivte jeden z následujících kanálů, kde najdete 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 pro zlepšení uživatelského prostředí. 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 webu Azure Portal. V řádku nabídek vyberte možnost Podpora nebo otevřete centrum nápovědy a podpory . Podrobnější informace najdete v tématu Vytvoření žádosti o podpora Azure. Součástí předplatného Microsoft Azure je přístup ke správě předplatného a podpora fakturace. Technická podpora se poskytuje prostřednictvím některého z plánů podpory Azure.