Régiókiszolgálókkal kapcsolatos 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.
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 master felhasználói felületén láthatja az összes régiókiszolgáló között 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 furatokat az offline régiók okozhatják.
Feloldá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.Futtassa vagy
rmr /hbase-unsecure/regions-in-transition
futtassarmr /hbase/regions-in-transition
a parancsot.Lépjen ki a Zookeeper-rendszerhéjból a
exit
paranccsal.Nyissa meg az Apache Ambari felhasználói felületét, 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), akkor a régiókiszolgáló valószínűleg a címtárak miatt meghiúsul.
Feloldás
Állítsa le a HBase-t az Ambari portálról.
Futtassa a parancsot
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.Futtassa
hbase zkcli
a parancsot a zookeeper-rendszerhéjhoz való csatlakozáshoz.Hajtsa végre a következőt
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 ö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.