我使用带有cloudera-quickstart-vm-5.4.2-0虚拟机的windows8。我下载了一个文本文件words.txt到下载文件夹。我把目录改为下载并使用 hadoop fs -copyFromLocal words.txt 我明白了 no such file or directory 错误。有人能解释一下为什么会这样/怎么解决这个问题吗?以下是终端截图:有人告诉我这个错误发生在hadoop处于安全模式时,但是我已经确定安全模式是关闭的。
hadoop fs -copyFromLocal words.txt
no such file or directory
pbossiut1#
这是因为 hdfs:///user/cloudera 不存在。跑步 hdfs dfs -ls 可能会给你一个类似的错误。如果没有指定的目标文件夹,它将查找 . ,运行该命令的unix帐户的当前hdfs目录。你必须 hdfs dfs -mkdir "/user/$(whoami)" 在您当前的unix帐户可以使用hdfs之前,或者您可以指定要复制到的现有hdfs位置
hdfs:///user/cloudera
hdfs dfs -ls
.
hdfs dfs -mkdir "/user/$(whoami)"
1条答案
按热度按时间pbossiut1#
这是因为
hdfs:///user/cloudera
不存在。跑步
hdfs dfs -ls
可能会给你一个类似的错误。如果没有指定的目标文件夹,它将查找
.
,运行该命令的unix帐户的当前hdfs目录。你必须
hdfs dfs -mkdir "/user/$(whoami)"
在您当前的unix帐户可以使用hdfs之前,或者您可以指定要复制到的现有hdfs位置