Deepu
Deepu

Reputation: 2616

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. I am using Ubuntu 12.04 machine and Java version 1.6.0_27.

I have created separate user as hduser for Hadoop operations. I have set HADOOP_HOME envrioment variable's value /usr/local/hadoop where I have extracted the Hadoop distribution.

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 -

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

Also I have tried command: $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/, but still getting same error.

When I run the command jps it shows -

16023 SecondaryNameNode
16200 ResourceManager
16432 NodeManager
18971 Jps
15503 NameNode

It is not showing any process for JobTracker and TaskTracker.

How can I resolve this error and to start/list the process for JobTracker and TaskTracker?

Upvotes: 3

Views: 4311

Answers (1)

SMA
SMA

Reputation: 37023

You are trying to access you local directory using 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

Upvotes: 3

Related Questions