3.4、YARN Container

2017年08月14日 14:15 | 491次浏览

1  .基本的资源单位(CPU、内存等)

2.  Container可以加载任意程序,而且不限于Java

3.  一个Node可以包含多个Container,也可以是一个大的Container

4.  ApplicationMaster可以根据需要,动态申请和释放Container

container就是“一组资源”,现在是“内存+CPU”,未来还有可能把网络带宽之类的也包含进去。当有一个Application(在MRV1里叫Job),第一个container就用来跑ApplicationMaster,然后ApplicationMaster再申请一些container来跑Mapper,之后再申请一些container来跑Reducer。container既可以跑Mapper也可以跑Reducer,就不像MRV1里的map slot只能跑map、reduce slot只能跑reduce。


感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程