- RM: Resource Manager
- AM: Application Master
NM: Node Manager
- Client向RM提交应用,包括AM程序及启动AM的命令。
- RM为AM分配第一个容器,并与对应的NM通信,令其在容器上启动应用的AM。
- AM启动时向RM注册,允许Client向RM获取AM信息然后直接和AM通信。
- AM通过资源请求协议,为应用协商容器资源。
- 如容器分配成功,AM要求NM在容器中启动应用,应用启动后可以和AM独立通信。
- 应用程序在容器中执行,并向AM汇报。
- 在应用执行期间,Client和AM通信获取应用状态。
- 应用执行完成,AM向RM注销并关闭,释放资源。
YARN应用生命周期
最新推荐文章于 2023-07-23 08:41:17 发布