Skip to content

Commit 00887d7

Browse files
committed
Add scrip to set classpath
1 parent b0e9618 commit 00887d7

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

setclasspath.sh

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/bin/bash
2+
3+
setCLASSPATH() {
4+
HADOOP_HOME=/opt/mapr/hadoop/hadoop-2.4.1
5+
local h=$HADOOP_HOME/lib
6+
7+
# Add the hadoop jars to classpath
8+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-server-web-proxy*.jar)
9+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-common*.jar)
10+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-server-common*.jar)
11+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-api*.jar)
12+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-server-applicationhistoryservice*.jar)
13+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/yarn/hadoop-yarn-server-resourcemanager*.jar)
14+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/common/lib/hadoop-annotations*.jar)
15+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/tools/lib/hadoop-auth*.jar)
16+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/hdfs/hadoop-hdfs*.jar)
17+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-client-core*.jar)
18+
CLASSPATH+=:$(getPath /opt/mapr/lib/hadoop-common*.jar)
19+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/common/*.jar)
20+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/common/lib/*.jar)
21+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/tools/lib/*.jar)
22+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/hdfs/*.jar)
23+
CLASSPATH+=:$(getPath ${HADOOP_HOME}/share/hadoop/mapreduce/*.jar)
24+
CLASSPATH+=:$(getPath /opt/mapr/lib/maprfs*.jar)
25+
CLASSPATH+=:$(getPath /opt/mapr/lib/zookeeper*.jar)
26+
CLASSPATH+=:$(getPath /opt/mapr/lib/baseutils*.jar)
27+
CLASSPATH+=:$(getPath /opt/mapr/lib/libprotodefs*.jar)
28+
CLASSPATH+=:$(getPath /opt/mapr/lib/central-logging*.jar)
29+
30+
# get the jars associated with impala
31+
CLASSPATH+=:$(getPath ${IMPALA_HOME}/lib/*.jar)
32+
33+
# set the class path to pick up configuration files
34+
export CLASSPATH
35+
}
36+
37+
38+
39+
##################################################################3
40+
# create a path from a list of things - adds ":"
41+
################################################333
42+
getPath() { # <list of things on path>
43+
local path=$1; shift
44+
local p;
45+
for p in "$@"; do
46+
path+=:$p
47+
done
48+
echo $path
49+
}
50+
51+
setCLASSPATH

0 commit comments

Comments
 (0)