在遵循一些在线教程之后,我正在尝试在 Hadoop 中运行 WordCount 示例。但是,当我们执行以下命令时,我不清楚文件从我们的本地文件系统复制到 HDFS 的位置。
hadoop fs -copyFromLocal /host/tut/python-tutorial.pdf /usr/local/myhadoop-tmp/
当我执行以下命令时,我没有在 HDFS 上看到我的 python-tutorial.pdf。
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 目录以及输入文件的位置?