您的位置:首页 > 编程语言 > Java开发

hadoop集群,如何运行Java jar包---如何运行mapreduce程序

2016-04-09 12:18 561 查看
http://www.aboutyun.com/thread-7408-1-1.html
hadoop集群运行mapreduce有两种方式:1.一种是打包,在hadoop集群运行

2.一种是开发环境运行。

下面详细讲一下:
1.一种是打包,在hadoop集群运行

首先我们要打包程序,打包具体可以参考

(hadoop编程:解决eclipse能运行,打包放到集群上ClassNotFoundException:经验总结)
http://www.aboutyun.com/thread-7086-1-1.html
,打包完毕,我们该如何运行
首先显示一个比较简单的:



[align=left]上面命令:hadoop jar x.jar 是运行包的一种方式,完成的方式为[/align]
[align=left]hadoop jar  x.jar  ×××.MainClassName inputPath outputPath[/align]
[align=left]同时解释一下:[/align]
[align=left]x.jar为包的名称,包括路径,直接写包名称,则为默认路径[/align]
[align=left]×××.MainClassName为运行的类名称[/align]
[align=left]inputPath为输入路径[/align]
[align=left]outputPath为输出路径。[/align]
[align=left]这里需要注意的是:[/align]
[align=left]输入路径和输出路径,一定要对应。[/align]
[align=left]比如[/align]
[align=left]输入路径[/align]

hdfs://192.168.1.100:9000/user/hadoop/filetest/word.txt 

复制代码

输出路径:

hdfs://192.168.1.100:9000/user/hadoop/output

复制代码

二者就不一致,output后面需要加入文件名,二者对应起来。
[align=left]
[/align]
[align=left]2.mapreduce在eclipse中运行[/align]
[align=left]对于下面按照步骤单击Java Application就ok了。[/align]



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: