【发布时间】:2013-10-18 05:43:53
【问题描述】:
在学习了一些在线教程之后,我正在尝试在 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时,它会去哪里?
【问题讨论】:
-
你试过
hadoop fs -ls /usr/local/myhadoop-tmp/吗? -
酷。这对我有用。我现在可以看到我的文件了。感谢您的指导。
-
嗯,我的回答回答了你的问题,所以你应该接受它。
-
我正在尝试单击“接受”答案链接,但会出现一个小弹出窗口,并显示“您无法在 2 分钟内接受答案”。我不知道那是什么意思。
-
几分钟后再试。