Hadoop hdfs显示ls:`/ home / hduser / input /':没有这样的文件或目录错误

我已经使用教程在单机上安装了Hadoop 2.6 。 我正在使用Ubuntu 12.04机器和Java版本1.6.0_27。

我已经创build了单独的用户作为hduser Hadoop操作。 我已经将HADOOP_HOME envriomentvariables的值设置为/ usr / local / hadoop ,我已经提取了Hadoop发行版。

现在我正在跟随一个例子 。 但是当我执行$HADOOP_HOME/bin/hdfs dfs -ls /home/hduser/input/ ,会出现以下错误 –

15/01/02 18:32:38 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ls: `/home/hduser/input/': No such file or directory

此外,我已经尝试命令 – $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/ ,但仍得到相同的错误。

当我运行命令jps它显示 – 16023 SecondaryNameNode 16200 ResourceManager 16432 NodeManager 18971 Jps 15503 NameNode

它没有显示JobTrackerTaskTracker的任何进程。

任何人都可以帮我解决ls:`/ home / hduser / input /'的问题:没有这样的文件或目录,并启动/列出JobTrackerTaskTracker的进程。

提前致谢。

您正尝试使用hdfs访问您的本地目录。 请尝试以下步骤:

 export PATH=$HADOOP_HOME/bin:$PATH ##Make this entry in your ~/.bashrc file hdfs dfs -mkdir /user hdfs dfs -mkdir /user/hduser hdfs dfs -mkdir /user/hduser/input hdfs dfs -ls /user/hduser/input echo "Hello World" > file01 hadoop fs -copyFromLocal /user/hduser/input hadoop fs -cat /user/hduser/input/file01