YARN(Yet Another Resource Negotiator):另外一个资源管理器。
YARN的基本思想:
将JobTracker的两个主要的功能分离成单独的组件,一个全局的ResourceManager和每个应用对应的ApplicationMaster。
YARN的控制组件和架构
ResourceManager
-一个纯粹的调度器(单点故障)
ApplicationMaster
-负责与ResourceManager协商资源,并和NodeManager协同工作来执行和监控Container以及它们的资源消耗。
资源模型
ResourceRequest和Container