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

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
,打包完毕,我们该如何运行
首先显示一个比较简单的:
上面命令:hadoop jar x.jar 是运行包的一种方式,完成的方式为
hadoop jar  x.jar  ×××.MainClassName inputPath outputPath
同时解释一下:
x.jar为包的名称,包括路径,直接写包名称,则为默认路径
×××.MainClassName为运行的类名称
inputPath为输入路径
outputPath为输出路径。
这里需要注意的是:
输入路径和输出路径,一定要对应。
比如
输入路径
  1. hdfs://192.168.1.100:9000/user/hadoop/filetest/word.txt 
复制代码

输出路径:
  1. hdfs://192.168.1.100:9000/user/hadoop/output
复制代码

二者就不一致,output后面需要加入文件名,二者对应起来。

2.mapreduce在eclipse中运行
对于下面按照步骤单击Java Application就ok了。
hadoop集群,如何运行Java jar包---如何运行mapreduce程序_第1张图片

你可能感兴趣的:(Hadoop)