任何人都可以让我知道这里看起来有什么不对吗? hadoop dfs命令似乎没问题,但无法识别以下任何选项。
[hadoop-0.20]$bin/hadoop dfs -ls ~/wordcount/input/
ls: Cannot access /home/cloudera/wordcount/input/ : No such file or directory
hadoop fs -ls / some / path / here - 将列出一个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
FS涉及一个通用文件系统,它可以指向任何文件系统,如本地,HDFS,s3等。但dfs非常特定于HDFS。因此,当我们使用FS时,它可以执行从/到本地或hadoop分布式文件系统到目的地的操作。但是指定DFS操作与HDFS有关。