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) !tablesfuttatá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:

  1. A HBase Összefoglalás szakaszában lépjen a HBase>Active HBase Master elemhez.

  2. Az Összetevők szakaszban indítsa újra a HBase master szolgáltatást.

  3. 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.