-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrun.sh
More file actions
21 lines (18 loc) · 759 Bytes
/
run.sh
File metadata and controls
21 lines (18 loc) · 759 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java
export PATH=${JAVA_HOME}/bin:${PATH}
export HADOOP_CLASSPATH=${JAVA_HOME}/lib/tools.jar
export HADOOP_PREFIX=/usr/local/hadoop
export CODE_SPACE=`pwd`
pushd ${HADOOP_PREFIX}
bin/hadoop com.sun.tools.javac.Main ${CODE_SPACE}/src/Top.java ${CODE_SPACE}/src/kaola/TopCounter.java ${CODE_SPACE}/src/kaola/TopSort.java ${CODE_SPACE}/src/kaola/Config.java
popd
pushd ${CODE_SPACE}/src
rm -f top.jar
jar cf top.jar Top*.class kaola/TopCounter*.class kaola/TopSort*.class kaola/Config*.class
popd
pushd ${HADOOP_PREFIX}
bin/hadoop jar ${CODE_SPACE}/src/top.jar Top /kaola/order/input /kaola/order/output
bin/hadoop fs -cat /kaola/order/intermediate/part-r-00000
bin/hadoop fs -cat /kaola/order/output/part-r-00000
popd