Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

File/Command not found while running "hadoop version" command. Hadoop installation

I'm following Micheal Noll tutorial for installing hadoop. I followed every step as it is. But while executing "hadoop version" command in root, I get two errors :

/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin/hadoop:
line 26:     
/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin/../libexec/hadoop- config.sh: No such file or directory
/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin/hadoop: 
line 133:
exec: : not found

Thank you.

UPDATE I found the solution to the problem. I was working on Hadoop 2.x version instead of 1.2 or other stable versions. As I re-installed the stable version, it started working without any errors.

like image 311
balajiprasadb Avatar asked Dec 19 '25 14:12

balajiprasadb


2 Answers

You don't have correct environment variable pointing to HADOOP_LIBEXEC_DIR

Add it to ~/.bashrc

export HADOOP_LIBEXEC_DIR=${HADOOP_HOME}/libexec
like image 145
Mayank Mishra Avatar answered Dec 21 '25 05:12

Mayank Mishra


You have to set the bin/hadoop path :

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$JAVA_PATH/bin:$HADOOP_HOME/sbin

But there is also other environment variable to set :

export HADOOP_PREFIX=/usr/local/hadoop
export HADOOP_MAPRED_HOME=${HADOOP_HOME}
export HADOOP_COMMON_HOME=${HADOOP_HOME}
export HADOOP_HDFS_HOME=${HADOOP_HOME}
export YARN_HOME=${HADOOP_HOME}
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib/native"
like image 32
eliasah Avatar answered Dec 21 '25 06:12

eliasah



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!