- YARN(Yet Another Resource Negotiator),是一个通用的资源管理系统和调用平台。说它是通用的,是因为YARN不只是参与MapReduce任务的调度,也会参与Storm,Spark等其他服务中的资源调度。
- YRAN主要负责集群中内存、CPU等资源的管理以及应用程序申请资源时如何分配。HDFS主要负责磁盘上资源的管理。
- YARN不关心申请资源的是什么应用程序,也不关心申请资源是用来做什么的,它只关心有应用程序申请资源,那么就要去帮助分配资源。
- YARN的三大组件:ResourceManager、NodeManager、ApplicationMaster。
- 官方架构图分析

在该架构图中,从机器角度来看,主要有两种角色:ResourceManager和NodeManager。
ResourceManager是通过yarn-site.xml中<name>yarn.resourcemanager.hostname</name>这个属性来配置的;而集群中的每
YARN是Hadoop中的资源管理系统,负责内存、CPU等资源分配,与HDFS共同管理集群资源。它由ResourceManager、NodeManager和ApplicationMaster组成,提供容器化的应用程序隔离运行。ResourceManager进行全局资源调度,NodeManager管理节点资源,ApplicationMaster负责应用程序内部管理。YARN支持多种调度器,如FIFO、Capacity和Fair Scheduler,默认使用Capacity Scheduler。
订阅专栏 解锁全文
655

被折叠的 条评论
为什么被折叠?



