Forgatókönyv: Az Apache Phoenix csatlakozási problémái az Azure HDInsightban
Ez a cikk az Azure HDInsight-fürtök használatakor felmerülő problémák hibaelhárítási lépéseit és lehetséges megoldásait ismerteti.
Probléma
Nem lehet csatlakozni az Apache HBase-hez az Apache Phoenix használatával. Az okok eltérőek lehetnek.
Ok: Helytelen IP-cím
Az aktív Zookeeper-csomópont helytelen IP-címe.
Feloldás
Az aktív Zookeeper-csomópont IP-címe az Ambari felhasználói felületén azonosítható a HBase>Gyorshivatkozások>ZK (Aktív)>Zookeeper-adataira mutató hivatkozások követésével. Szükség szerint javítsa ki az IP-címet.
Ok: SYSTEM. CATALOG-tábla offline állapotban
A parancsok (például) !tables
futtatásakor a következőhöz hasonló hibaüzenet jelenik meg:
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.
A parancsok (például) count 'SYSTEM.CATALOG'
futtatásakor a következőhöz hasonló hibaüzenet jelenik meg:
ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region SYSTEM.CATALOG,,1485464083256.c0568c94033870c517ed36c45da98129. is not online on 10.2.0.5,16020,1489466172189)
Feloldás
Az Apache Ambari felhasználói felületén hajtsa végre a következő lépéseket a HMaster szolgáltatás újraindításához az összes ZooKeeper-csomóponton:
A HBase Összefoglalás szakaszában lépjen a HBase>Active HBase Master elemhez.
Az Összetevők szakaszban indítsa újra a HBase master szolgáltatást.
Ismételje meg ezeket a lépéseket az összes fennmaradó készenléti HBase-főszolgáltatás esetében.
A HBase master szolgáltatás stabilizálása és a helyreállítás befejezése akár öt percet is igénybe vehet. SYSTEM.CATALOG
A táblázat normál állapotba állítása után az Apache Phoenixhez való csatlakozással kapcsolatos problémát automatikusan meg kell oldani.
Következő lépések
Ha nem látja a problémát, vagy nem tudja megoldani a problémát, további támogatásért látogasson el az alábbi csatornák egyikére:
Azure-szakértőktől kaphat választ az Azure közösségi támogatásán keresztül.
Csatlakozzon a @AzureSupport - a hivatalos Microsoft Azure-fiókhoz az ügyfélélmény javításához. Az Azure-közösség összekapcsolása a megfelelő erőforrásokkal: válaszok, támogatás és szakértők.
Ha további segítségre van szüksége, küldjön támogatási kérést a Azure Portal. A menüsávon válassza a Támogatás lehetőséget, vagy nyissa meg a Súgó + támogatási központot. Részletesebb információkért tekintse meg az Azure-támogatás kérések létrehozását ismertető cikket. Az előfizetés-kezeléshez és a számlázáshoz való hozzáférés a Microsoft Azure-előfizetés részét képezi, a technikai támogatás pedig az Egyik Azure-támogatási csomagon keresztül érhető el.