题记
本文资料来源于拉钩大数据开发高薪训练营。
YARN架构
Yarn.png- ResourceManager(rm):处理客户端请求、启动/监控ApplicationMaster、监控NodeManager、资
源分配与调度; - NodeManager(nm):单个节点上的资源管理、处理来⾃ResourceManager的命令、处理来⾃
ApplicationMaster的命令; - ApplicationMaster(am):为应⽤程序申请资源,并分配给内部任务、负责任务的监控与容错。
申请资源是一个动态的过程,并不是在任务开始的时候申请资源便不再改变。 - Container:对任务运⾏环境的抽象,封装了CPU、内存等多维资源以及环境变量、启动命令等任务运
⾏相关的信息。
ResourceManager是⽼⼤,NodeManager是⼩弟,ApplicationMaster是应用的抽象集合。
网友评论