我们知道,如果想要在Yarn上运行MapReduce作业,仅需实现一个ApplicationMaster组件便可,而MRAppMaster正是MapReduce在Yarn上ApplicationMaster的实现,由其掌握MR作业在Yarn上的履行。如此,随之而来的一个问题就是,MRAppMaster是如何掌握MapReduce作业在Yarn上运行的,换句话说,MRAppMaster上MapReduce作业处置总流程是甚么?这就是本篇文章要研讨的重点。 我们知道,如果想要在Yarn上运行MapReduce作业,仅需实现一个Applica