多个 Application Master 是否可以驻留在 YARN 的同一个节点上?

Is it possible for multiple Application Masters to reside on the same node in YARN?

Application Master(AM) 是针对每个应用程序的,所以可以说在一个 YARN 集群上有多个应用程序 运行。在这种情况下,是否有可能属于多个应用程序的多个 AM 碰巧同时存在于同一节点上?

是的,同一个节点上可以有多个应用程序主机。但是其中每一个都必须属于不同的应用程序,并且 none 其中的应用程序会知道其他应用程序的存在。

有关更多详细信息,您还可以参考 http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html(YARN apache 文档)或者您还可以参考 tom white 的 "Hadoop definitive guide"(第 5 版,第 -80 页,主题 - 剖析YARN 应用 运行).

希望对您有所帮助。