Az Azure HDInsight régiókiszolgálóival kapcsolatos problémák
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.
Forgatókönyv: Nem hozzárendelt régiók
Probléma
A parancs futtatásakor hbase hbck
a következőhöz hasonló hibaüzenet jelenik meg:
multiple regions being unassigned or holes in the chain of regions
Az Apache HBase fő felhasználói felületén láthatja az összes régiókiszolgálón kiegyensúlyozatlan régiók számát. Ezután futtathatja hbase hbck
a parancsot a régióláncban lévő lyukak megtekintéséhez.
Ok
A lyukak offline régiókból eredhetnek.
Resolution (Osztás)
Javítsa ki a feladatokat. Az alábbi lépéseket követve állítsa vissza a nem hozzárendelt régiókat a normál állapotba:
Jelentkezzen be a HDInsight HBase-fürtbe SSH használatával.
Futtassa
hbase zkcli
a parancsot a ZooKeeper-rendszerhéjhoz való csatlakozáshoz.Futtatás
rmr /hbase/regions-in-transition
vagyrmr /hbase-unsecure/regions-in-transition
parancs.Lépjen ki a zookeeper-rendszerhéjból a parancs használatával
exit
.Nyissa meg az Apache Ambari felhasználói felületet, majd indítsa újra az Active HBase Master szolgáltatást.
Futtassa
hbase hbck
újra a parancsot (további beállítások nélkül). Ellenőrizze a kimenetet, és győződjön meg arról, hogy minden régió hozzá van rendelve.
Forgatókönyv: Nem található régiókiszolgálók
Probléma
A régiókiszolgálók nem indulnak el.
Ok
Több felosztott WAL-könyvtár.
Az aktuális WAL-ek listájának lekérése:
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
.Vizsgálja meg a
wals.out
fájlt. Ha túl sok a felosztási könyvtár (a *-felosztástól kezdve), a régiókiszolgáló valószínűleg a könyvtárak miatt meghiúsul.
Resolution (Osztás)
Állítsa le a HBase-t az Ambari portálról.
Végrehajtás
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
a WAL-ek friss listájának lekéréséhez.Helyezze át a *-felosztó könyvtárakat egy ideiglenes mappába,
splitWAL
és törölje a *-felosztó könyvtárakat.Parancs végrehajtása
hbase zkcli
a zookeeper-rendszerhéjhoz való csatlakozáshoz.Végrehajtás
rmr /hbase-unsecure/splitWAL
.Indítsa újra a HBase szolgáltatást.
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.