Forgatókönyv: A helyi HDFS csökkentett módban elakadt az Azure HDInsight-fürtön
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
A helyi Apache Hadoop elosztott fájlrendszer (HDFS) csökkentett módban elakadt a HDInsight-fürtön. A következőhöz hasonló hibaüzenet jelenik meg:
hdiuser@spark2:~$ hdfs dfs -D "fs.default.name=hdfs://mycluster/" -mkdir /temp
17/04/05 16:20:52 WARN retry.RetryInvocationHandler: Exception while invoking ClientNamenodeProtocolTranslatorPB.mkdirs over spark2.2oyzcdm4sfjuzjmj5dnmvscjpg.dx.internal.cloudapp.net/10.0.0.22:8020. Not retrying because try once and fail.
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create directory /temp. Name node is in safe mode.
It was turned on manually. Use "hdfs dfsadmin -safemode leave" to turn safe mode off.
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkNameNodeSafeMode(FSNamesystem.java:1359)
...
mkdir: Cannot create directory /temp. Name node is in safe mode.
Ok
A HDInsight-fürtöt az alábbi nagyon kevés csomópontra skálázták le, vagy a csomópontok száma megközelíti a HDFS replikációs tényezőt.
Feloldás
A HDInsight-fürtön lévő HDFS állapotát a következő paranccsal jelentse:
hdfs dfsadmin -D "fs.default.name=hdfs://mycluster/" -report
A HDInsight-fürtön lévő HDFS épségét a következő paranccsal ellenőrizze:
hdiuser@spark2:~$ hdfs fsck -D "fs.default.name=hdfs://mycluster/" /
Ha azt állapítja meg, hogy nincsenek hiányzó, sérült vagy replikált blokkok, vagy ezek a blokkok figyelmen kívül hagyhatók, futtassa a következő parancsot a névcsomópont csökkentett módból való kivételéhez:
hdfs dfsadmin -D "fs.default.name=hdfs://mycluster/" -safemode leave
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álaszokat az Azure Közösségi támogatáson 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, 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. További információ: Azure-támogatás kérés létrehozása. Az előfizetés-kezeléshez és a számlázási támogatá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.