yarn的基本原理

  1. 客户端向ResourceManager提交应用程序
  2. ResourceManage为应用程序分配一个Container,并在该Container中启动ApplicationMaster
  3. ApplicationMaster与ResourceManage协商资源,获取后续任务所需要的资源;ApplicationMaster向ResourceManage请求资源,ResourceManage根据集群的资源分配情况分配给ApplicationMaster相应的资源
  4. ApplicationMaster向NodeManager发送启动Container的命令,NM在相应的节点启动Container并运行相关任务
  5. NodeManager监控Container的资源使用情况并向ResourceManage报告
  6. ApplicationMaster监控任务的在执行情况,并在需要时向ResourceManage请求更多的资源或执行容错操作

猜你喜欢

转载自blog.csdn.net/m0_74867870/article/details/140103062