Ich habe nameode-format ausgeführt. Das ist meine Ausgabe. Ich habe versucht, die Dateiberechtigungen chmod 777 hadoop zu ändern.
Ich glaube, dass diese Zeile der Fehler ist ERROR nomenode.NameNode: java.io.IOException: Verzeichnis / Ihr / Pfad / zu / hadoop / tmp / Verzeichnis / hadoop-hadoop / dfs / name / current
kann nicht erstellt werden %Vor%Versuchen Sie es mit sudo (ich weiß, dass Sie die Berechtigungen geändert haben), aber ich würde immer noch versuchen, sudo und überprüfen, ob das das Problem behebt.
Die folgenden Schritte haben mein Problem gelöst -
1- sudo su
Geben Sie Ihr Passwort ein.
2- / usr / local / hadoop / bin / hdfs Namenscode-Format.
Dies wurde für hadoop2.5 gemacht, in dem "hadoop namenode-format" mit "hdfs namennode -format"
veraltet wurdeDies ist ein Berechtigungsproblem. Entweder Sie können verwenden 1. Sudo 2. Melden Sie sich als root an
Aber die beste Lösung ist
sudo chown $ HADOOP_HOME
hadoop nameode-format
Wo HADOOP_HOME Ihr Hadoop-Installationsverzeichnis ist
Überprüfen Sie die Konfiguration von hdfs-site.xml. Möglicherweise ist der Pfad für Eigenschaften falsch dfs.namenode.name.dir und dfs.datanode.data.dir In meinem Fall war es die Ursache des Problems (Verzeichnis befand sich in einem anderen als dem aktuellen Benutzerordner).
sudo ist in dieser Situation defekt, aber pkexec
(das Befehlszeilen-Frontend für PolicyKit) funktioniert immer noch, sodass Sie es mit einem einzigen Befehl beheben können. Kein Neustart erforderlich.
Dies setzt voraus, dass PolicyKit
installiert ist. Wenn dies ein Desktop-System ist (und kein Server ohne GUI), ist es das.
Tags und Links hadoop directory java-io ioexception