当前位置: 首页 » Internet » 命令行编译打包运行自己的MapReduce程序

命令行编译打包运行自己的MapReduce程序

Hadoop 2.8.2

java version “1.8.0_151″

 

编译、打包 Hadoop MapReduce 程序

hadoop的classpath信息添加到CLASSPATH变量中,在~/.bashrc中增加如下几行:

执行使变量生效

javac命令编译WordCount.java(文末有)

 

16300504296851

 

接着把 .class 文件打包成 jar,才能在 Hadoop 中运行:

 

创建1.txt文件

 

164408189895116

 

把文件放入hdfs中

 

运行

 

查看结果(后面的值为出现结果)

16581122313353

 

WordCount.java 源码

文件位于 hadoop-2.6.0-src\hadoop-mapreduce-project\hadoop-mapreduce-examples\src\main\java\org\apache\hadoop\examples 中

 

 

 

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!