首页 > 其他 > 详细

MepReduce-开启大数据计算之门

时间:2019-04-27 13:50:57      阅读:189      评论:0      收藏:0      [点我收藏+]

Hadoop MapReduce(1TB)MapReduce(MR)JobTrackerMR

1. JobTracker 

2. JobTracker MR JobTracker fail MR 4000

3. TaskTrackerMRCPU TaskTracker OOM

4. TaskTracker Map task slotReduce task slot, Map taskReduce task

5. bug 

6. MR

技术分享图片

    

     MR Hadoop0.23.0Hadoop MRMRYARN 

技术分享图片

    JobTracker&ResourceManager ApplicationMaster 

ResourceManagerJobTracker(Scheduler)(Applications ManagerASM)

ApplicationMasterTaskTrackerApplicationMasterApplicationMaster

 

NodeManagerYARN 使 (CPU&&&)

技术分享图片

   YARNMR

技术分享图片

    

    MRMapReduceCombinerMR(key, value)(*Writable)WorldCountMR

技术分享图片

    MapMap<k2, v2>

    ReduceMapv3<k4, v4>中<k3, v3><k2, v2>

 

     HadoopMapReduceIO(IO) (Serialization)MRIntWritableTextWritable口,WritableMRkeyvalue。

    MRIOIOMRShuffle 

* MapReduce

* 

* IO

    MRShuffle()partition() sort()merge()

1. MapReduceMapReduce

    MRPartitionerkeyvalueReduceReducekey hashReduceReduceReduce

2. ReduceMapper(100M)(80M)Spill()线key(A-Za-z)WirtableComparable

 3.  MapReduceMRCombiner(Reducer)Combinerkey

    Combiner使WorldCountMapReduceCombiner使Combiner   

    MapShuffleReduceShuffle

技术分享图片

1. ReduceMapMap

2. MergeCombinerMerge()MapMapReduce

    ReduceMapJVMheap sizeShuffleReducerShuffle使 

3. MergeReducerShuffleReducerHDFS

    MRShuffleMRMapperReducer

MepReduce-开启大数据计算之门

原文:https://www.cnblogs.com/beichenroot/p/10778439.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!