对 yarn 中 nodemanager 和 app master 角色的困惑

a confusion about nodemanager and app master roles in yarn

谁能解释一下 YARN 中 node manager 和 app master 的作用。
据我了解,节点管理器负责在节点中启动和跟踪任务,app master 负责在容器中启动任务并与资源管理器协商资源。
不知道这些信息是否正确,如有错误请指正。
提前谢谢你

每个应用程序的 ApplicationMaster 实际上是一个特定于框架的库,其任务是从 ResourceManager 协商资源并与 NodeManager 一起执行和监视任务。

查看 link 了解更多详情。

Cloudera 博客有多篇文章对此进行了解释。参考下面的link: https://blog.cloudera.com/blog/2015/09/untangling-apache-hadoop-yarn-part-1/