2012-02-05 140 views
5

任何人都可以让我知道这里似乎有什么错吗? hadoop dfs命令似乎没问题,但以下任何选项都无法识别。hadoop dfs -ls抱怨

[hadoop-0.20]$bin/hadoop dfs -ls ~/wordcount/input/ ls: Cannot access /home/cloudera/wordcount/input/ : No such file or directory

+0

当我使用bin/hadoop dfs namemode -format时,它也显示相同的消息:无法找到主类:namemode – jetulis 2012-02-05 19:47:19

回答

13

Hadoop的FS -ls /一些/路径/在这里 - 会列出一个HDFS的位置,而不是当地的Linux的位置 先试这个命令

hadoop fs -ls/

则调查一步步其他文件夹。

,如果你想从本地目录中的一些文件复制到HDFS位置的用户目录,就用这样的:

hadoop fs -mkdir /users 
hadoop fs -put /some/local/file /users 

更多HDFS命令看到:http://hadoop.apache.org/common/docs/r0.20.0/hdfs_shell.html

0

FS涉及通用文件系统,可以指向任何文件系统,如本地,HDFS,S3等但dfs是非常具体的HDFS。所以当我们使用FS时,它可以执行从/到本地或hadoop分布式文件系统到目的地的操作。但是指定DFS操作与HDFS相关。