1.概述
上一篇文章:【yarn】yarn 资源管理与资源隔离 我们知道了yarn资源想的。
然后在 【Yarn】Yarn 架构体系、通讯协议、yarn交互流程 我们知道了。
yarn负责资源管理,只负责资源管理 你要资源我就给你资源
yarn负责资源管理,只负责资源管理 你要资源我就给你资源
yarn负责资源管理,只负责资源管理 你要资源我就给你资源
yarn负责资源管理,只负责资源管理 你要资源我就给你资源
所以谁负责调度任务呢?那就是Application Master. 所以每个能运行在yarn上的框架,都会实现一个Application Master.
ResourceManager负责接收作业请求,分配资源,任务调度;
NodeManager负责每台节点具体资源的隔离。资源使用container进行封装;
Applicat ionMaster负责每个程序内部具体的资源申请,程序执行的监控。
YARN作为通用的资源管理和任务调度平台。理论上,任何类型的程序只要符合规范就可以申请