目录
问:什么是Yarn?
答:是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。
问:Yarn有什么特点?
答:1、支持多计算框架
2、资源利用率高、运行成本低、数据共享。
问:为什么要使用Yarn。
在Hadoop1.x时代没有Yarn调度,离线业务和实时业务需要两套集群
而Hadoop2.x增加了Yarn,Yarn可以实现让离线业务和实时业务运行在一套集群上。
降低了企业硬件的成本(多个集群变成一个集群),减少了资源的了浪费,运营成本低。
问:说一说Yarn的基本架构吧。
答: YARN是一个资源管理、任务调度的框架,主要包含三大模块:ResourceManager(RM)、NodeManager(NM)、ApplicationMaster(AM)。
ResourceManager负责所有资源的监控、分配和管理,一个集群只有一个;
NodeManager负责每一个节点的维护,一个集群有多个。