MapReduce实战之WordCount

本文详细介绍了如何使用Hadoop MapReduce实现WordCount程序。从创建Java项目,编写WordMapper和WordReducer,到打包成jar文件,然后在Linux环境中运行,包括上传输入文件,启动Hadoop集群,执行MapReduce任务,最终查看统计结果。
摘要由CSDN通过智能技术生成
打开eclipse,新建一个WordCount的java project工程,写WordMapper类继承于Mapper抽象类,覆写map函数,写WordReducer类继承于Reducer,覆写reduce函数,最后写一个场景调用类,调用WordMapper和Reducer类

这里写图片描述

WordMapper类

这里写图片描述

WordReduce类

这里写图片描述

WordMain类

这里写图片描述
这里写图片描述

接下来就是导出jar包文件的步骤

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

Linux桌面上就会出现wordcount.jar文件

这里写图片描述

准备好要测试的文件file1.txt,file2.txt,两个文件里面的内容是一些单词

这里写图片描述

启动hadoop集群,命令start-all.sh,创建文件输入路径:hadoop fs -mkdir /user/gznc/input将本地上的file1.txt和file2.txt文件上传到集群的输入文件中,有两种方法可以上传文件,第一种方法是命令:hdfs dfs /home/gznc/file1.txt /user/gznc/input,第一个是本地路径,第二个是集群路径。第二个文件类似。第二种方法是用eclipse写方法上传。注意路径可以变化,不一定要和我的一样

这里写图片描述

查看文件file1.txt和file2.txt是否已经上传到集群,命令:hadoop fs -ls /user/gznc/input

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值