WordCount所有需要的jar包
用一個sh命令拷出來,寫到一個臨時變量中去
!/bin/sh
hadoop_HOME=/opt/java/hadoop/hadoop-2.6.0/share/hadoop/
hadoop_CLASSPATH=””
for f in
hadoopHOME/common/hadoop−∗.jar;dohadoopCLASSPATH=
{hadoop_CLASSPATH}:
fdoneforfin
hadoop_HOME/hdfs/sources/hadoop-*.jar;do
hadoop_CLASSPATH=
hadoopCLASSPATH:
f
done
for f in
hadoopHOME/hdfs/hadoop−∗.jar;dohadoopCLASSPATH=
{hadoop_CLASSPATH}:
fdoneforfin
hadoop_HOME/mapreduce/hadoop-*.jar; do
hadoop_CLASSPATH=
hadoopCLASSPATH:
f
done
for f in
hadoopHOME/tools/lib/commons−cli−1.2.jar;dohadoopCLASSPATH=
{hadoop_CLASSPATH}:
fdone#執行java文件javac−cp
hadoop_CLASSPATH name.java
#生成jar文件
jar -cvf WordCount.jar org#生成jar包
jar -xvf name.jar ./#结包
執行 hadoop jar包
#然後在執行它
hadoop jar ./WordCount.jar org.apache.hadoop.examples.WordCount /usr/*.txt /output/workcount2
javac -cp $hadoop_CLASSPATH WordCount.java -d ./