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:

  1. Jelentkezzen be a HDInsight HBase-fürtbe SSH használatával.

  2. Futtassa hbase zkcli a parancsot a ZooKeeper-rendszerhéjhoz való csatlakozáshoz.

  3. Futtassa vagy rmr /hbase-unsecure/regions-in-transition futtassa rmr /hbase/regions-in-transition a parancsot.

  4. Lépjen ki a Zookeeper-rendszerhéjból a exit paranccsal.

  5. Nyissa meg az Apache Ambari felhasználói felületét, majd indítsa újra az Active HBase Master szolgáltatást.

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

  1. Az aktuális WAL-ek listájának lekérése: hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out.

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

  1. Állítsa le a HBase-t az Ambari portálról.

  2. Futtassa a parancsot hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out a WAL-ek friss listájának lekéréséhez.

  3. Helyezze át a *-felosztó könyvtárakat egy ideiglenes mappába, splitWALés törölje a *-felosztó könyvtárakat.

  4. Futtassa hbase zkcli a parancsot a zookeeper-rendszerhéjhoz való csatlakozáshoz.

  5. Hajtsa végre a következőt rmr /hbase-unsecure/splitWAL: .

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