Ich erhalte den folgenden Berechtigungsfehler und bin mir nicht sicher, warum Hadoop versucht, in diesen speziellen Ordner zu schreiben:
%Vor%Irgendeine Idee, warum es versucht, in die Wurzel meiner hdfs zu schreiben?
Update: Nachdem ich hdfs root (/) vorübergehend auf 777 Berechtigungen gesetzt habe, habe ich gesehen, dass ein "/ tmp" -Ordner geschrieben wird. Ich denke, eine Option besteht darin, einfach einen Ordner "/ tmp" mit offenen Berechtigungen zu erstellen, auf den alle schreiben können. Aus Sicherheitsgründen wäre es jedoch schön, wenn dies stattdessen in den Benutzerordner geschrieben wird (dh / user / myuser / tmp).
Ich konnte das mit der folgenden Einstellung arbeiten:
%Vor%Neustart des Jobtracker-Dienstes erforderlich (besonderer Dank an Jeff auf der Hadoop-Mailingliste, die mir hilft, das Problem aufzuspüren!)
Sie können auch einen neuen Benutzer namens "hdfs" anlegen. Ganz einfache Lösung, aber wahrscheinlich nicht so sauber.
Dies ist natürlich der Fall, wenn Sie den Hue mit Cloudera Hadoop Manager (CDH3) verwenden
Sie müssen die Berechtigung für das Hadoop-Stammverzeichnis (/) festlegen, anstatt die Berechtigung für das Stammverzeichnis des Systems festzulegen. Sogar ich war verwirrt, aber dann wurde mir klar, dass das erwähnte Verzeichnis das Dateisystem von hadoop war und nicht das des Systems.
Tags und Links hadoop permissions