vlambda博客
学习文章列表

【笔试 / 面试】YARN的架构是怎样的?


【问】YARN的架构是怎样的

  

                   

【答】[1] 架构一:Container。是YARN中的资源抽象,它封装了某个节点上一定量的多维度资源,如内存、CPU等;

[2] 架构二:ResourceManager。在YARN中负责集群资源统一管理,主要包括资源调度与应用程序管理;

[3] 架构三:Application Master。主要负责应用程序的管理工作,包括和ResourceManager一起协商获取应用程序所需资源以及与NodeManager协作一起执行监控任务;

[4] 架构四:NodeManager。是计算节点上的代理,负责节点上Container的生命周期管理。NodeManager监控Container的资源并报告给ResourceManager,同时处理Application Master发出的请求。