我想在遵循一些在線教程後在Hadoop中運行WordCount示例。然而,當我執行下面的命令時,文件從我們的本地文件系統複製到HDFS的位置並不清楚。什麼是Hadoop上的HDFS位置?
hadoop fs -copyFromLocal /host/tut/python-tutorial.pdf /usr/local/myhadoop-tmp/
當我執行下面的命令時,我沒有看到我的python-tutorial.pdf在HDFS上列出。
hadoop fs -ls
這讓我很困惑。我已經在core-site.xml中指定了「myhadoop-tmp」目錄。我認爲這個目錄將成爲存儲所有輸入文件的HDFS目錄。
core-site.xml
=============
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/myhadoop-tmp</value>
<description>A base for other temporary directories.</description>
</property>
如果情況並非HDFS位於我的機器上?什麼配置決定了HDFS目錄,當我們將它從本地文件系統複製到HDFS時,輸入文件的位置在哪裏?
你試過'hadoop fs -ls/usr/local/myhadoop-tmp /'嗎? – cabad
很酷。這對我有效。我現在可以看到我的文件。感謝您的指導。 – user2325154
好吧,我的回答回答你的問題,所以你應該接受它。 – cabad