YARN
hadoop的资源管理调度平台(集群)——为用户程序提供运算资源的管理和调度
用户程序:如用户开发的一个MR程序
YARN有两类节点(服务进程):
1. resourcemanager 主节点master ----只需要1个来工作
2. nodemanager 从节点⋯•根据集群规模可以有很多个
总结:
1. yarn只响应job的提交及为job的运行分配资源,yarn不参与job的具体运行机制和流程
2. mapreduce程序中有一个进程叫MrAppmaster来负责程序的具体运行流程控制
3.由于yarn不参与用户程序的具体运行,所以yarn可以为各种类型的应用程序提供资源服务
o(YARN就类似于一个操作系统平台,可以运行各种各样的运算框架所开发的程序:
mapreduce. storm.spark. •)
5. 图为yarn的这种平台特性,延长了hadoop的生命周期
6、因为yarn可以整合各种运算框架,企业就可以把各种分布式框架整合到hadoop集群