hadoop java.io.IOException: beim Ausführen von namynode -format

7

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%     
alex 03.07.2012, 16:24
quelle

5 Antworten

13

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.

    
ali haider 03.07.2012, 16:47
quelle
11

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 wurde     
outofmemory 01.09.2014 05:23
quelle
2

Dies 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

    
Chirag Ahuja 26.11.2014 11:48
quelle
1

Ü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).

    
WeGa 12.04.2014 14:43
quelle
0

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.

%Vor%

Dies setzt voraus, dass PolicyKit installiert ist. Wenn dies ein Desktop-System ist (und kein Server ohne GUI), ist es das.

    
Saurabh Chandra Patel 09.08.2013 17:57
quelle