mapreduce1和mapreduce2架构对比

mr1,jobtracker-tasktracker,既要管mr作业,还要管资源调度,分身乏术,所以在各个node的资源基本采取的是固定分配

mapreduce1和mapreduce2架构对比


mr2 yarn

rm-nm这条线统一协调总的和各个节点自己的计算和硬件资源

appmanager-appmaster 管理各个计算程序单元,可能是各种任务

Container 统一把集群资源分成若干份,然后相互隔离开,供计算程序使用,可能是多个container供一个app使用,但不可能是多个app公用一个container


mapreduce1和mapreduce2架构对比