Hi
I tried installing the hadoop rpm 1.x and the scripts provided dont work
well if the env variable HADOOP_CONF_DIR is not set properly.... I tried in
Centos
in the init scripts i found
source /etc/default/hadoop-env.sh whereas the env file is at
/etc/hadoop/hadoop-env.sh
I changed as follows and it worked
< source /etc/default/hadoop-env.sh
---
> source /etc/hadoop/hadoop-env.sh
Also in the /usr/libexec/hadoop-config.sh file
The env file is not correctly identified if the HADOOP_CONF_DIR env
variable is not set
Changing the code as follows fixed that issue...
# Allow alternate conf dir location.
if [ -e "${HADOOP_PREFIX}/conf/hadoop-env.sh" ]; then
DEFAULT_CONF_DIR=${HADOOP_PREFIX}/"conf"
else
DEFAULT_CONF_DIR="/etc/hadoop"
fi
HADOOP_CONF_DIR="${HADOOP_CONF_DIR:-$DEFAULT_CONF_DIR}"
if [ -f "${HADOOP_CONF_DIR}/hadoop-env.sh" ]; then
. "${HADOOP_CONF_DIR}/hadoop-env.sh"
fi
Can this changes be done in the rpm provided in the official site? or am i
missing something