JCEC-comp/JCEC-openec/script/env.sh

40 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# usage: ./env.sh fstype
# fstype: HDFS3
FSTYPE=$1
echo "evn.sh fstyp: "$FSTYPE
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64
if [ "$FSTYPE" = "HDFS3" ]; then
export HADOOP_HOME=/home/hadoop-3.0.0-src/hadoop-dist/target/hadoop-3.0.0/
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
export CLASSPATH=`hadoop classpath --glob`
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64:/home/hadoop-3.0.0-src/hadoop-dist/target/hadoop-3.0.0/lib/native:/home/jdk1.8.0_231/jre/lib/amd64/server/:/home/jdk1.8.0_231/jre/lib/amd64/
elif [ "$FSTYPE" = "HDFSRAID" ]; then
export CLASSPATH=$JAVA_HOME/lib
export CLASSPATH=${CLASSPATH}:${HADOOP_HOME}/conf
export CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar
export CLASSPATH=${CLASSPATH}:$HADOOP_HOME/build/classes
export CLASSPATH=${CLASSPATH}:$HADOOP_HOME/build
# add libs to CLASSPATH
for f in $HADOOP_HOME/lib/*.jar; do
CLASSPATH=${CLASSPATH}:$f;
done
for ff in $HADOOP_HOME/*.jar; do
CLASSPATH=${CLASSPATH}:$ff
done
for f in $HADOOP_HOME/lib/jsp-2.0/*.jar; do
CLASSPATH=${CLASSPATH}:$f;
done
if [ -d "$HADOOP_HOME/build/ivy/lib/Hadoop/common" ]; then
for f in $HADOOP_HOME/build/ivy/lib/Hadoop/common/*.jar; do
CLASSPATH=${CLASSPATH}:$f;
done
fi
# LD
export LD_LIBRARY_PATH=${HADOOP_HOME}/build/c++/Linux-amd64-64/lib/:${JAVA_HOME}/jre/lib/amd64/server/:${JAVA_HOME}/jre/lib/amd64/:${HADOOP_HOME}/build/native/Linux-amd64-64/lib
fi