git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-204@1152037 13f79535-47bb-0310-9956-ffa450edef68
@@ -50,7 +50,11 @@
bin=`dirname "$0"`
bin=`cd "$bin"; pwd`
-. "$bin"/../libexec/hadoop-config.sh
+if [ -e "$bin"/../libexec/hadoop-config.sh ]; then
+ . "$bin"/../libexec/hadoop-config.sh
+else
+ . "$bin"/hadoop-config.sh
+fi
cygwin=false
case "`uname`" in
@@ -39,7 +39,11 @@ fi
+if [ -e "$bin/../libexec/hadoop-config.sh" ]; then
+ . "$bin/hadoop-config.sh"
# get arguments
startStop=$1
@@ -29,6 +29,10 @@ fi
-. $bin/../libexec/hadoop-config.sh
exec "$bin/slaves.sh" --config $HADOOP_CONF_DIR cd "$HADOOP_HOME" \; "$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@"
@@ -30,7 +30,11 @@
if [ -f "${HADOOP_CONF_DIR}/hadoop-env.sh" ]; then
. "${HADOOP_CONF_DIR}/hadoop-env.sh"
@@ -38,7 +38,11 @@ fi
# If the slaves file is specified in the command line,
# then it takes precedence over the definition in
@@ -21,7 +21,11 @@
# start dfs daemons
"$bin"/start-dfs.sh --config $HADOOP_CONF_DIR
@@ -18,7 +18,11 @@
# Start balancer daemon.
@@ -25,7 +25,11 @@ usage="Usage: start-dfs.sh [-upgrade|-rollback]"
if [ $# -ge 1 ]; then
# start daemon
"$bin"/hadoop-daemon.sh --config $HADOOP_CONF_DIR start historyserver
# start mapred daemons
# start jobtracker first to minimize connection errors at startup
"$bin"/stop-mapred.sh --config $HADOOP_CONF_DIR
"$bin"/stop-dfs.sh --config $HADOOP_CONF_DIR
# Stop balancer daemon.
# Run this on the machine where the balancer is running
"$bin"/hadoop-daemon.sh --config $HADOOP_CONF_DIR stop namenode
"$bin"/hadoop-daemons.sh --config $HADOOP_CONF_DIR stop datanode
"$bin"/hadoop-daemon.sh --config $HADOOP_CONF_DIR stop historyserver
"$bin"/hadoop-daemon.sh --config $HADOOP_CONF_DIR stop jobtracker
"$bin"/hadoop-daemons.sh --config $HADOOP_CONF_DIR stop tasktracker