2.2.10 hadoop体系之离线计算-mapreduce分布式计算-MapReduce运行机制总结

目录

1.总的图解(❤❤❤最重要❤❤❤)

Map阶段总结:(重要)

​3.Reduce阶段

reduce阶段总结(重要)

4.shuffle过程

shuffle过程总结(重要)

5.拓展-环形缓冲区


1.总的图解

图解:

2.Map阶段

        我们可以看上面这幅图片,一个文件被切分成不同的block,每一个block分别有个MapperTask处理,MapperTask处理其实就是在运行我们的map方法,每一个MapperTask经过处理之后,进入shuffle阶段,shuffle阶段可以对我们数据进一步处理。处理完成之后交给后面的ReduceTask,ReduceTask执行我们的reduce方法,拿到数据之后,ReduceTask再一次对数据进一步处理,每个ReduceTask会产生一个结果文件,文件以part开头。

Map阶段总结:

总结:

详细步骤:

可配置的参数:


3.Reduce阶段

reduce阶段图示:

reduce阶段总结

详细步骤:

4.shuffle过程

map 阶段处理的数据如何传递给 reduce 阶段,是 MapReduce 框架中最关键的一个流 程,这个流程就叫 shuffle。

shuffle: 洗牌、发牌 ——(核心机制:数据分区,排序,分组,规约,合并等过程)。

shuffle中,分区、规约、排序在map阶段,排序/分组在reduce阶段

shuffle过程图示

shuffle过程总结

shuffle 是 Mapreduce 的核心,它分布在 Mapreduce 的 map 阶段和 reduce 阶段。一般 把从 Map 产生输出开始到 Reduce 取得数据作为输入之前的过程称作 shuffle。

5.拓展-环形缓冲区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值