Forgatókönyv: Apache Phoenix-kapcsolati problémák 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.
Resolution (Osztá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-információra 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
Például parancsok !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.
Például parancsok 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)
Resolution (Osztá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 Összegzés szakaszában nyissa meg a HBase>Active HBase-főkiszolgálót.
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 akár öt percet is igénybe vehet a helyreállítás stabilizálásához és befejezéséhez. Miután a táblázat visszatért a SYSTEM.CATALOG
normál állapotba, az Apache Phoenixhez való kapcsolódá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 csatlakoztatása a megfelelő erőforrásokhoz: válaszok, támogatás és szakértők.
Ha további segítségre van szüksége, támogatási kérelmet küldhet az Azure Portalról. Válassza a Támogatás lehetőséget a menüsávon, vagy nyissa meg a Súgó + támogatási központot. Részletesebb információkért tekintse át a Azure-támogatás kérések létrehozását ismertető cikket. Az előfizetés-kezeléssel és számlázással kapcsolatos támogatás a Microsoft Azure-előfizetés részét képezi, míg a technikai támogatást Azure-támogatási csomagjainkkal biztosítjuk.