集群唯一的ResourceManager
每个任务对应的ApplicationMaster
每个机器节点上的NodeManager
运行在每个NodeManager上针对某个任务的Container
- ResourceManager:Global(全局)的进程
- NodeManager:运行在每个节点上的进程
- ApplicationMaster:Application-specific(应用级别)的进程
- Scheduler:是ResourceManager的一个组件
- Container:节点上一组CPU和内存资源
ApplicationManager主要负责接收job的提交请求,为应用分配第一个Container来运行ApplicationMaster,还有就是负责监控ApplicationMaster,在遇到失败时重启ApplicationMaster运行的Container