第二十四篇:MapReduce ON YARN

运行在YARN上的应用程序主要分为两类:短应用程序和长应用程序。
 短应用程序
是指一定时间内可运行完成并正常退出的应用程序,比如MapReduce作业;
 长应用程序
是指不出意外,永不终止运行的应用程序,通常是一些服务,比如Storm Service(主要包括Nimbus和
Supervisor两类服务),HBase Service(包括Hmaste:和RegionServer两类服务)等,而它们本身作为一个
框架提供了编程接口供用户使用。
当用户向YARN中提交一个应用程序后,YARN将分两个阶段运行该应用程序:
第一个阶段是启动ApplicationMaster;
第二个阶段是由ApplicationMaster创建应用程序,为它申请资源,并监控它的整个运行过程,直到运行
完成。
第二十四篇:MapReduce ON YARN