1.mapreduce原理全剖析map+shuffle+reducer
wordcount为例
1.mapper开始运行,调用InputFormat组件读取文件逻辑切片(逻辑切片不是block块,切片大小默认和block块大小相同)
2.经过inputformat组件处理后,文件以<k,v>的形式进入我们自定义的mapper逻辑
3.mapper逻辑中输出结果会调用OutPutCollector组件写入环形缓冲区。
4.环形缓冲区的存储达到默认阀值会调用Spliller组件将内容分区且排序