2012-02-05 143 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相關。