Ich versuche, das WordCount-Beispiel in Hadoop auszuführen, nachdem ich einige Online-Lernprogramme verfolgt habe. Was mir jedoch nicht klar ist, ist, wo die Datei von unserem lokalen Dateisystem in HDFS kopiert wird, wenn wir den folgenden Befehl ausführen.Wie ist der HDFS-Speicherort auf Hadoop?
hadoop fs -copyFromLocal /host/tut/python-tutorial.pdf /usr/local/myhadoop-tmp/
Wenn ich den folgenden Befehl ausgeführt habe, sehe ich meine Python-tutorial.pdf nicht hier auf HDFS aufgeführt.
hadoop fs -ls
Das verwirrt mich. Ich habe bereits das Verzeichnis "myhadoop-tmp" in core-site.xml angegeben. Ich dachte, dass dieses Verzeichnis HDFS-Verzeichnis zum Speichern aller Eingabedateien wird.
core-site.xml
=============
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/myhadoop-tmp</value>
<description>A base for other temporary directories.</description>
</property>
Wenn dies nicht der Fall ist, wo ist das HDFS auf meiner Maschine? Welche Konfiguration bestimmt das HDFS-Verzeichnis und wohin geht die Eingabedatei, wenn wir sie vom lokalen Dateisystem nach HDFS kopieren?
Haben Sie 'hadoop fs -ls/usr/local/myhadoop-tmp /' versucht? – cabad
Kühl. Das hat für mich funktioniert. Ich kann meine Datei jetzt sehen. Danke für die Anleitung. – user2325154
Nun, meine Antwort beantwortet Ihre Frage, also sollten Sie es akzeptieren. – cabad