yarn资源调度的流程
时间: 2024-05-15 18:11:14 浏览: 88
Yarn资源调度系统教程
YARN(Yet Another Resource Negotiator)是Hadoop生态系统中的一个资源管理器,它负责资源的调度和分配。下面是YARN资源调度的流程:
1. 应用程序向ResourceManager提交应用程序描述,并申请资源。
2. ResourceManager接收到应用程序描述后,会根据应用程序的需求,为其分配资源。它会将资源请求发送给NodeManager。
3. NodeManager在本地启动一个Container,并向ResourceManager汇报其状态。
4. ApplicationMaster被分配到一个Container中,并开始运行。
5. ApplicationMaster通过向ResourceManager注册,获取容器的状态信息,并开始为应用程序请求资源。
6. ResourceManager将请求发送给NodeManager,并等待响应。
7. NodeManager向ResourceManager汇报容器的状态信息,并向ApplicationMaster提供容器的状态信息。
8. ApplicationMaster将状态信息发送给ResourceManager,并更新应用程序的状态。
阅读全文