HDFS错误放置:`input':没有这样的文件或目录

Bou*_*rne 6 hadoop mapreduce hdfs hadoop2

我已经安装了hadoop 2.6.0,我正在玩它.我正在尝试伪分布式设置,我正按照http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html#Execution上的说明 我被卡住了在第5步,即当我运行命令时

  bin/hdfs dfs -put etc/hadoop input
Run Code Online (Sandbox Code Playgroud)

我得到以下错误.

15/02/02 00:35:49 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: `input': No such file or directory
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?我该如何解决?

str*_*kai 7

除了Ashrith编写的内容之外,还可以添加-p,以防目录尚未创建.

bin/hadoop fs -mkdir -p /path/to/hdfs/dir
Run Code Online (Sandbox Code Playgroud)

希望这有助于其他人.


Ash*_*ith 3

您收到错误,因为路径中没有指定这样的目录。请看一下我对类似问题的回答,它解释了 hadoop 如何解释相对路径。

确保首先使用以下命令创建目录:

bin/hadoop fs -mkdir input
Run Code Online (Sandbox Code Playgroud)

然后尝试重新执行命令-put