运行" hadoop版本"时找不到文件/命令命令。 Hadoop安装

时间:2014-05-20 11:45:13

标签: hadoop ubuntu-12.04

我正在按照Micheal Noll教程安装hadoop。 我按照原样遵循了每一步。 但在执行" hadoop版本"在root中命令,我得到两个错误:

/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

谢谢。

更新 我找到了问题的解决方案。我正在研究Hadoop 2.x版本而不是1.2或其他稳定版本。当我重新安装稳定版本时,它开始工作没有任何错误。

2 个答案:

答案 0 :(得分:6)

你没有正确的环境变量指向HADOOP_LIBEXEC_DIR

将其添加到〜/ .bashrc

export HADOOP_LIBEXEC_DIR=${HADOOP_HOME}/libexec

答案 1 :(得分:2)

您必须设置bin / hadoop路径:

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

但是还要设置其他环境变量:

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"