HDFS-Basisverzeichnis

Ich habe einen Einzelknoten-Mehrbenutzer-Hadoop-Cluster eingerichtet. In meinem Cluster gibt es einen Administrator, der für die Ausführung des Clusters verantwortlich ist (Superuser). Allen anderen Benutzern wird ein hdfs-Verzeichnis wie / home / xyz zugewiesen, wobei xyz ein Benutzername ist.

Unter Unix können wir das Standard-Ausgangsverzeichnis für einen Benutzer in / etc / passwd ändern. Das Zielverzeichnis für einen Benutzer ist standardmäßig das Basisverzeichnis.

Wie mache ich es in Hadoop für HDFS-Dateisystem. Ich möchte zum Beispiel, wenn Benutzer Folgendes eingeben: $ hadoop dfs -ls an der Unix-Eingabeaufforderung. Es listet den Inhalt des von mir zugewiesenen Homeverzeichnisses auf.

Darüber hinaus werden HDFS-Verzeichnisse vom Superuser erstellt, der den Cluster ausführt (Hadoop Superuser und nicht Unix Root) und anschließend den Besitz an einen bestimmten Benutzer überträgt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage