Ich habe versucht, Dateien von meiner lokalen Festplatte auf hdfs
zu kopieren. Zuerst gab es SafeModeException
. Bei der Suche nach der Lösung habe ich gelesen, dass das Problem nicht auftritt, wenn man denselben Befehl erneut ausführt. Also versuchte ich es erneut und es gab keine Ausnahme.SafeModeException: Name Knoten ist im abgesicherten Modus
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
copyFromLocal: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hduser/gutenberg. Name node is in safe mode.
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
Warum passiert das ?. Soll ich Safemode mit diesem Code deaktivieren?
hadoop dfs -safemode leave
Was war der Zeitunterschied zwischen der Ausführung der Befehle? Es dauert einige Augenblicke, bis alle Datenknoten beim ersten Start der HDFS-Dienste online sind. –
FYI, der Befehl zum Verlassen des Safemodus in meiner Version von hadoop ist: 'hadoop dfsadmin -safemode leave'. –
@saket haben Sie eine Lösung für Ihr Problem gefunden? –