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.