You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cu...@apache.org on 2006/02/15 20:53:53 UTC

svn commit: r378078 - in /lucene/hadoop/trunk: ./ bin/hadoop bin/hadoop-daemon.sh bin/slaves.sh conf/ conf/hadoop-env.sh.template conf/slaves.template

Author: cutting
Date: Wed Feb 15 11:53:52 2006
New Revision: 378078

URL: http://svn.apache.org/viewcvs?rev=378078&view=rev
Log:
Fix HADOOP-36.  Scripts now source conf/hadoop-env.sh, to faciliate setting of environment variables, even on remote hosts.  The default slaves file has move from ~/.slaves to conf/slaves.

Added:
    lucene/hadoop/trunk/conf/hadoop-env.sh.template
    lucene/hadoop/trunk/conf/slaves.template
Modified:
    lucene/hadoop/trunk/   (props changed)
    lucene/hadoop/trunk/bin/hadoop
    lucene/hadoop/trunk/bin/hadoop-daemon.sh
    lucene/hadoop/trunk/bin/slaves.sh
    lucene/hadoop/trunk/conf/   (props changed)

Propchange: lucene/hadoop/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Feb 15 11:53:52 2006
@@ -1,3 +1,2 @@
 build
 logs
-

Modified: lucene/hadoop/trunk/bin/hadoop
URL: http://svn.apache.org/viewcvs/lucene/hadoop/trunk/bin/hadoop?rev=378078&r1=378077&r2=378078&view=diff
==============================================================================
--- lucene/hadoop/trunk/bin/hadoop (original)
+++ lucene/hadoop/trunk/bin/hadoop Wed Feb 15 11:53:52 2006
@@ -49,6 +49,10 @@
 THIS_DIR=`dirname "$THIS"`
 HADOOP_HOME=`cd "$THIS_DIR/.." ; pwd`
 
+if [ -f "$HADOOP_HOME/conf/hadoop-env.sh" ]; then
+  source ${HADOOP_HOME}/conf/hadoop-env.sh
+fi
+
 # some Java parameters
 if [ "$JAVA_HOME" != "" ]; then
   #echo "run java in $JAVA_HOME"

Modified: lucene/hadoop/trunk/bin/hadoop-daemon.sh
URL: http://svn.apache.org/viewcvs/lucene/hadoop/trunk/bin/hadoop-daemon.sh?rev=378078&r1=378077&r2=378078&view=diff
==============================================================================
--- lucene/hadoop/trunk/bin/hadoop-daemon.sh (original)
+++ lucene/hadoop/trunk/bin/hadoop-daemon.sh Wed Feb 15 11:53:52 2006
@@ -37,11 +37,15 @@
 done
 
 # the root of the Hadoop installation
-root=`dirname $this`/..
+HADOOP_HOME=`dirname $this`/..
+
+if [ -f "$HADOOP_HOME/conf/hadoop-env.sh" ]; then
+  source ${HADOOP_HOME}/conf/hadoop-env.sh
+fi
 
 # get log directory
 if [ "$HADOOP_LOG_DIR" = "" ]; then
-  HADOOP_LOG_DIR=$root/logs
+  HADOOP_LOG_DIR=$HADOOP_HOME/logs
   mkdir -p $HADOOP_LOG_DIR
 fi
 
@@ -70,10 +74,10 @@
 
     if [ "$HADOOP_MASTER" != "" ]; then
       echo rsync from $HADOOP_MASTER
-      rsync -a --delete --exclude=.svn $HADOOP_MASTER/ $root
+      rsync -a --delete --exclude=.svn $HADOOP_MASTER/ $HADOOP_HOME
     fi
 
-    cd $root
+    cd $HADOOP_HOME
     echo starting $command, logging to $log
     nohup bin/hadoop $command "$@" >& $log < /dev/null &
     echo $! > $pid

Modified: lucene/hadoop/trunk/bin/slaves.sh
URL: http://svn.apache.org/viewcvs/lucene/hadoop/trunk/bin/slaves.sh?rev=378078&r1=378077&r2=378078&view=diff
==============================================================================
--- lucene/hadoop/trunk/bin/slaves.sh (original)
+++ lucene/hadoop/trunk/bin/slaves.sh Wed Feb 15 11:53:52 2006
@@ -15,8 +15,27 @@
   exit 1
 fi
 
+# resolve links - $0 may be a softlink
+this="$0"
+while [ -h "$this" ]; do
+  ls=`ls -ld "$this"`
+  link=`expr "$ls" : '.*-> \(.*\)$'`
+  if expr "$link" : '.*/.*' > /dev/null; then
+    this="$link"
+  else
+    this=`dirname "$this"`/"$link"
+  fi
+done
+
+# the root of the Hadoop installation
+HADOOP_HOME=`dirname $this`/..
+
+if [ -f "$HADOOP_HOME/conf/hadoop-env.sh" ]; then
+  source ${HADOOP_HOME}/conf/hadoop-env.sh
+fi
+
 if [ "$HADOOP_SLAVES" = "" ]; then
-  export HADOOP_SLAVES=$HOME/.slaves
+  export HADOOP_SLAVES=$HADOOP_HOME/conf/slaves
 fi
 
 for slave in `cat $HADOOP_SLAVES`; do

Propchange: lucene/hadoop/trunk/conf/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Feb 15 11:53:52 2006
@@ -1,2 +1,4 @@
 hadoop-site.xml
 mapred-default.xml
+slaves
+hadoop-env.sh

Added: lucene/hadoop/trunk/conf/hadoop-env.sh.template
URL: http://svn.apache.org/viewcvs/lucene/hadoop/trunk/conf/hadoop-env.sh.template?rev=378078&view=auto
==============================================================================
--- lucene/hadoop/trunk/conf/hadoop-env.sh.template (added)
+++ lucene/hadoop/trunk/conf/hadoop-env.sh.template Wed Feb 15 11:53:52 2006
@@ -0,0 +1,25 @@
+# Set Hadoop-specific environment variables here.
+
+# The java implementation to use.
+# export JAVA_HOME=/usr/bin/java
+
+# The maximum amount of heap to use, in MB. Default is 1000.
+# export HADOOP_HEAPSIZE=2000
+
+# Extra Java runtime options.  Empty by default.
+# export HADOOP_OPTS=-server
+
+# Where log files are stored.  $HADOOP_HOME/logs by default.
+# export HADOOP_LOG_DIR=${HADOOP_HOME}/logs
+
+# File naming remote slave hosts.  $HADOOP_HOME/conf/slaves by default.
+# export HADOOP_SLAVES=${HADOOP_HOME}/conf/slaves
+
+# host:path where hadoop code should be rsync'd from.  Unset by default.
+# export HADOOP_MASTER=master:/home/$USER/src/hadoop
+
+# The directory where pid files are stored. /tmp by default.
+# export HADOOP_PID_DIR=/var/hadoop/pids
+
+# A string representing this instance of hadoop. $USER by default.
+# export HADOOP_IDENT_STRING=$USER

Added: lucene/hadoop/trunk/conf/slaves.template
URL: http://svn.apache.org/viewcvs/lucene/hadoop/trunk/conf/slaves.template?rev=378078&view=auto
==============================================================================
--- lucene/hadoop/trunk/conf/slaves.template (added)
+++ lucene/hadoop/trunk/conf/slaves.template Wed Feb 15 11:53:52 2006
@@ -0,0 +1 @@
+localhost