设为首页 加入收藏

TOP

shell脚本--Linux终端运行Hadoop--Java文件
2014-11-24 08:07:53 来源: 作者: 【 】 浏览:1
Tags:shell 脚本 --Linux 终端 运行 Hadoop--Java 文件

假设保存为test.sh,java文件为wc.java,【注:会打包成1.jar】,main函数所在类为wc,hdfs上输入目录地址为input,hdfs上输出目录地址为output【注:输入目录和输出目录非必须】


运行程序:


./test.sh wc.java wc input output


if [ $# -lt 2 ];then
echo "usage: jc.sh source.java ClassName [InputFile] [OutputFile]"
exit 0
elif [ ${1##*.} != "java" ];then
echo "Notice: source.java java!"
exit 0
else
rm -r ./classes/*
javac -classpath $HH/hadoop-mapred-0.22.0.jar:$HH/hadoop-hdfs-0.22.0.jar:$HH/hadoop-common-0.22.0.jar:$HH/lib/commons-cli-1.2.jar -d classes ./$1
jar -cvf 1.jar -C classes/ .
echo "==============Output====================="
if [ $# -eq 2 ];then
hadoop jar 1.jar $2
elif [ $# -eq 3 ];then
hadoop jar 1.jar $2 $3
elif [ $# -eq 4 ];then
hadoop jar 1.jar $2 $3 $4
fi
echo "========================================="
rm 1.jar
fi


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C6410(arm11核)的nandflash移植 下一篇Linux下CPU注册i2c控制器(adapter..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)
·Python 教程 - W3Sch (2025-12-26 12:00:51)
·Python基础教程,Pyt (2025-12-26 12:00:48)