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 !tables
je 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:
V části Souhrn HBase přejděte do HBase>Active HBase Master.
V části Součásti restartujte hlavní službu HBase.
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.