简体   繁体   English

Hadoop hdfs 显示 ls: `/home/hduser/input/': No such file or directory 错误

[英]Hadoop hdfs showing ls: `/home/hduser/input/': No such file or directory error

I have installed Hadoop 2.6 on single machine using this tutorial .我已经使用本教程在单台机器上安装了Hadoop 2.6 I am using Ubuntu 12.04 machine and Java version 1.6.0_27.我使用的是 Ubuntu 12.04 机器和 Java 版本 1.6.0_27。

I have created separate user as hduser for Hadoop operations.我为 Hadoop 操作创建了单独的用户作为hduser I have set HADOOP_HOME envrioment variable's value /usr/local/hadoop where I have extracted the Hadoop distribution.我已经将HADOOP_HOME环境变量的值设置为/usr/local/hadoop ,我在其中提取了 Hadoop 发行版。

Now I am following an example .现在我在做一个例子 But when I execute the command $HADOOP_HOME/bin/hdfs dfs -ls /home/hduser/input/ it gives following error -但是当我执行命令$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 15/01/02 18:32:38 WARN util.NativeCodeLoader:无法为您的平台加载本机 hadoop 库...在适用的情况下使用内置 Java 类 ls:`/home/hduser/input/':没有这样的文件或目录

Also I have tried command: $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/ , but still getting same error.我也试过命令: $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/ ,但仍然得到同样的错误。

When I run the command jps it shows -当我运行命令jps它显示 -

16023 SecondaryNameNode
16200 ResourceManager
16432 NodeManager
18971 Jps
15503 NameNode

It is not showing any process for JobTracker and TaskTracker .它没有显示JobTrackerTaskTracker 的任何进程。

How can I resolve this error and to start/list the process for JobTracker and TaskTracker ?如何解决此错误并启动/列出JobTrackerTaskTracker的进程?

You are trying to access you local directory using hdfs.您正在尝试使用 hdfs 访问本地目录。 Try following steps:尝试以下步骤:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM