MapReduce执行jar练习

 

1、用程序生成输入文件1.txt和2.txt

生成程序源码如下:

https://www.cnblogs.com/jonban/p/10555364.html

 

2.  上传文件到hdfs文件系统

创建输入文件目录

hdfs dfs -mkdir -p /hadoop/input

 

上传文件到输入目录

hdfs dfs -put 1.txt /hadoop/input/

hdfs dfs -put 2.txt /hadoop/input/

 

如下图:

 

 

3.  打包并上传MapReduce程序jar

源码如下:

https://www.cnblogs.com/jonban/p/10555826.html

 

打包为hadoop.jar并上传到集群上,执行命令

hadoop jar hadoop.jar /hadoop/input/ /hadoop/output

 

如下图:

 

 

 

查看输出结果,如下图:

 

 

查看输出内容:

hdfs dfs -cat /hadoop/output/part-r-00000

 输出结果如下:

2000    9997
2001    9993
2002    9997
2003    9994
2004    9995
2005    9983
2006    9978
2007    9990
2008    9968
2009    9987
2010    9996
2011    9986
2012    9997
2013    9987
2014    9999
2015    9997
2016    9995
2017    9998

 

输出结果正确!

 

 

 

 

.

posted @ 2019-03-21 19:23  诚信天下  阅读(588)  评论(0编辑  收藏  举报