2017-09-19 4 views
0

Ich habe den Namen Knoten, Datanode und Herr Service auf meinem lokalen Rechner gestartet und alle Dienste laufen. Hier ist, was das Ergebnis von JPS Befehl ist:Nicht in der Lage, auf den Ordner/tmp in HDFS zuzugreifen

kv:~ karan.verma$ jps 
4499 SecondaryNameNode 
420 
4676 NodeManager 
4741 JobHistoryServer 
5125 Jps 
4406 DataNode 
4600 ResourceManager 
4333 NameNode 

und ich konnte einfach, das „Verzeichnis durchsuchen“ durchsuchen werfen der Web-UI für Namensknoten. Aber wenn ich versuche, das Verzeichnis/tmp zu durchsuchen, zeigt es mir die folgende Fehlermeldung:

Permission denied: user=root, access=READ_EXECUTE, inode="/tmp":karan.verma:karan.verma:drwxrwx-w- 

Ich habe versucht, die Berechtigungen zu ändern, folgenden Befehl:

hadoop fs -chown -R karan.verma:karan.verma hdfs://localhost/ 
hadoop fs -chmod a+w/

aber kein Glück. Bitte schlagen Sie vor, was könnte das Problem sein? Ich habe die obigen Befehle mit sudo ausgeführt, aber immer noch das gleiche Ergebnis. Irgendeine Hilfe?

Antwort

0

den folgenden Befehl ausführen löste das Problem hinzu:

hadoop fs -chmod -R 777 hdfs://localhost/ 
0

Es sieht so aus, als ob Sie als root laufen und das Dateisystem zu gehört von karan.verma.

Sie können dies bestätigen, indem Sie

whoami 

entweder su karan.veram oder Wurzel bis zur karan.verma Gruppe für mich

Verwandte Themen