copyFromLocal:`/ user / hduser / gutenberg':没有这样的文件或目录

时间:2013-11-11 18:02:25

标签: hadoop hadoop2

到目前为止,我已经遵循了迈克尔诺尔的指南,但却陷入了困境。

hduser@ubuntu:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg /user/hduser/gutenberg
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

13/11/11 23:24:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
copyFromLocal: `/user/hduser/gutenberg': No such file or directory

hduser@ubuntu:/usr/local/hadoop$

我尝试使用'Y'重新格式化名称节点,但每次获得任意文件夹名称都会获得相同的结果。

有什么想法吗?

3 个答案:

答案 0 :(得分:26)

使用如下命令解决它:

hduser@ubuntu:/usr/local/hadoop$ hdfs dfs -mkdir -p /user/hduser  

答案 1 :(得分:1)

Hadoop 2.4.1

hadoop fs -mkdir -p /user/hduser/sample

答案 2 :(得分:1)

对于Hadoop 2.6.0:

用法:hadoop fs -mkdir路径

例:
    hadoop / bin fs -mkdir / user / hduser

参考:http://hortonworks.com/hadoop-tutorial/using-commandline-manage-files-hdfs/