44
55HADOOP_CONF_DIR=/etc/hadoop-0.20/conf
66HADOOP_HOME=/usr/lib/hadoop-0.20
7+ HADOOP_HDFS_HOME=$HADOOP_HOME
8+ HADOOP_COMMON_HOME=$HADOOP_HOME
9+ export GRIDFTP_HDFS_REPLICAS=2
710
8- source $HADOOP_CONF_DIR/hadoop-env.sh
11+ #update for hadoop 2.0.0
12+ if [ -d "/etc/hadoop/conf" ]; then
13+ HADOOP_CONF_DIR=/etc/hadoop/conf
14+ fi
15+ if [ -d "/usr/lib/hadoop" ]; then
16+ HADOOP_HOME=/usr/lib/hadoop
17+ fi
18+
19+ if [ -e "$HADOOP_CONF_DIR/hadoop-env.sh" ]; then
20+ source $HADOOP_CONF_DIR/hadoop-env.sh
21+ fi
922
1023if [ "x$JAVA_HOME" = "x" ]; then
1124JAVA_HOME=/usr/lib/jvm/java
1225fi
1326# Often, libjvm gets hidden off the path.
14- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/server:$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server
27+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/server:$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server:/usr/lib/hadoop/lib/native
1528
1629# The following is the CLASSPATH building logic from the hadoop script:
1730# CLASSPATH initially contains $HADOOP_CONF_DIR
3952if [ -d "$HADOOP_HOME/webapps" ]; then
4053 CLASSPATH=${CLASSPATH}:$HADOOP_HOME
4154fi
42- for f in $HADOOP_HOME/hadoop-*-core .jar; do
55+ for f in $HADOOP_HOME/hadoop-*.jar; do
4356 CLASSPATH=${CLASSPATH}:$f;
4457done
4558
59+ if [ -d "$HADOOP_HOME/client" ]; then
60+ for f in $HADOOP_HOME/client/*.jar; do
61+ CLASSPATH=${CLASSPATH}:$f;
62+ done
63+ fi
64+
4665# add libs to CLASSPATH
4766for f in $HADOOP_HOME/lib/*.jar; do
4867 CLASSPATH=${CLASSPATH}:$f;
@@ -69,7 +88,7 @@ unset IFS
6988
7089# New gridftp.conf override in GT 5.2
7190#export GRIDFTP_CONF=/etc/gridftp-hdfs/gridftp.conf
72- export conf=/etc/gridftp-hdfs/gridftp.conf
91+ # export conf=/etc/gridftp-hdfs/gridftp.conf
7392
7493# Allow non-java-based signal handling
7594export LD_PRELOAD=libjsig.so
0 commit comments