Hadoop copyFromLocal:“。”:没有这样的文件或目录

Hadoop copyFromLocal: '.': No such file or directory

我使用 Windows 8 和 cloudera-quickstart-vm-5.4.2-0 虚拟盒子。

我将一个文本文件下载为 words.txt 到下载文件夹中。
我将目录更改为下载并使用 hadoop fs -copyFromLocal words.txt

我收到 no such file or directory 错误。
谁能解释一下为什么会这样/如何解决这个问题?

这是终端的屏幕截图:

有人告诉我当 Hadoop 处于安全模式时会出现此错误,但我已确保安全模式已关闭。

这是因为 hdfs:///user/cloudera 不存在。

运行 hdfs dfs -ls 可能会给你一个类似的错误。

没有指定的目标文件夹,它寻找.,UNIX 帐户的当前HDFS 目录运行 命令。

您必须 hdfs dfs -mkdir "/user/$(whoami)" 在您当前的 UNIX 帐户可以使用 HDFS 之前,或者您可以指定一个现有的 HDFS 位置以复制到