我想在遵循一些在线教程后在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