一、YARN的组成
YARN由四大部分组成:ResourceManager、NodeManager、Container和ApplicationMaster。其中ResourceManger中包含两大组件:ApplicationManager和ResourceScheduler,其中ResourceManager作为一个纯资源调度器,只负责分配和调度资源,根据请求将资源打包成Container(一个逻辑资源单位,它可封装CPU、磁盘、网络等等不同种类的资源)进行发送,资源的调度是在运行过程中动态分配的,而ApplicationManager则负责应用程序的提交以及ApplicationMaster的启动及监控。
ResourceManager(RM)
RM是全局资源管理器,负责整个系统的资源管理和分配。
主要由两个组件组成:调度器和应用 程序管理器(ASM)
调度器
调度器根据容量,队列等限制条件,将系统中的资源分配给各个正在运行的应用程序
不负责具体应用程序的相关工作,比如监控或跟踪状态</