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