Hadoop hdfs 显示 ls: `/home/hduser/input/': No such file or directory 错误
Hadoop hdfs showing ls: `/home/hduser/input/': No such file or directory error
我已经使用 this tutorial 在一台机器上安装了 Hadoop 2.6。我正在使用 Ubuntu 12.04 机器和 Java 版本 1.6.0_27.
我为 Hadoop 操作创建了单独的用户 hduser。
我已经设置了 HADOOP_HOME 环境变量的值 /usr/local/hadoop 我已经提取了 Hadoop 分布。
现在我正在关注 example。但是当我执行命令 $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
它没有显示 JobTracker 和 TaskTracker 的任何进程。
如何解决此错误并start/list JobTracker 和 TaskTracker 的流程?
您正在尝试使用 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
我已经使用 this tutorial 在一台机器上安装了 Hadoop 2.6。我正在使用 Ubuntu 12.04 机器和 Java 版本 1.6.0_27.
我为 Hadoop 操作创建了单独的用户 hduser。 我已经设置了 HADOOP_HOME 环境变量的值 /usr/local/hadoop 我已经提取了 Hadoop 分布。
现在我正在关注 example。但是当我执行命令 $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
它没有显示 JobTracker 和 TaskTracker 的任何进程。
如何解决此错误并start/list JobTracker 和 TaskTracker 的流程?
您正在尝试使用 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