我将Windows 8与cloudera-quickstart-vm-5.4.2-0虚拟框一起使用。
我将文本文件words.txt下载到了Downloads文件夹中。
我将目录更改为下载并使用了hadoop fs -copyFromLocal words.txt
我收到no such file or directory
错误。
谁能解释我为什么会这样/如何解决这个问题?
这是终端的屏幕截图:
有人告诉我,当Hadoop处于安全模式时会发生此错误,但是我已确保安全模式为OFF。
最佳答案
这是因为hdfs:///user/cloudera
不存在。
运行hdfs dfs -ls
可能会给您类似的错误。
如果没有指定目标文件夹,它将查找.
,这是运行命令的UNIX帐户的当前HDFS目录。
您必须先使用hdfs dfs -mkdir "/user/$(whoami)"
才能使用当前的UNIX帐户使用HDFS,或者可以指定要复制到的其他现有HDFS位置