一、ResourceManager 内部主要有两个组件:

  1、Scheduler:这个组件完全是插拔式的,用户可以根据自己的需求实现不同的调度器,目前YARN提供了FIFO、容量以及公平调度器。这个组件的唯一功能就是给提交到集群的应用程序分配资源,并且对可用的资源和运行的队列进行限制。Scheduler并不对作业进行监控;

  2、ApplicationsManager (AsM):这个组件用于管理整个集群应用程序的application masters,负责接收应用程序的提交;为application master启动提供资源;监控应用程序的运行进度以及在应用程序出现故障时重启它。

二、NodeManager:

  是YARN中每个节点上的代理,它管理Hadoop集群中单个计算节点,根据相关的设置来启动容器的。NodeManager会定期向ResourceManager发送心跳信息来更新其健康状态。同时其也会监督Container的生命周期管理,监控每个Container的资源使用(内存、CPU等)情况,追踪节点健康状况,管理日志和不同应用程序用到的附属服务(auxiliary service)。

三、ApplicationMaster:

  ApplicationMaster是应用程序级别的,每个ApplicationMaster管理运行在YARN上的应用程序。YARN 将 ApplicationMaster看做是第三方组件,ApplicationMaster负责和ResourceManager scheduler协商资源,并且和NodeManager通信来运行相应的task。ResourceManager 为 ApplicationMaster 分配容器,这些容器将会用来运行task。ApplicationMaster 也会追踪应用程序的状态,监控容器的运行进度。当容器运行完成, ApplicationMaster 将会向 ResourceManager 注销这个容器;如果是整个作业运行完成,其也会向 ResourceManager 注销自己,这样这些资源就可以分配给其他的应用程序使用了。

四、Container:

  Container是与特定节点绑定的,其包含了内存、CPU磁盘等逻辑资源。不过在现在的容器实现中,这些资源只包括了内存和CPU。容器是由 ResourceManager scheduler 服务动态分配的资源构成。容器授予 ApplicationMaster 使用特定主机的特定数量资源的权限。ApplicationMaster 也是在容器中运行的,其在应用程序分配的第一个容器中运行。

转载于:https://www.cnblogs.com/flagsky/p/10635442.html

YARN组件详细介绍相关推荐

  1. 微信小程序html modal,微信小程序 modal组件详细介绍

    modal弹出框常用在提示一些信息比如:退出应用,清楚缓存,修改资料提交时一些提示等等. 常用属性: wxml 弹出modal title="退出应用" hidden=" ...

  2. Netty由浅到深_第三章_NIO模型3大组件详细介绍

    NIO三大核心原理示意图 每个channel(通道)都会对应一个buffer(缓冲区) Selector(选择器)对应一个线程,一个线程对应多个channel(连接) 程序切换到那个channel是由 ...

  3. Vue详细介绍及使用(组件)

    Vue详细介绍及使用 一.Vue组件概念 1.基本的概念 为什么需要组件化?在实际开发中,我们经常也会封装很多公共方法,达到复用的目的,也便于维护.对于前端也是一样,那么什么是组件?     官方定义 ...

  4. vue 路由的内置组件 router-view 详细介绍(有图有真相)

    介绍 当你的地址符合我的路由要求的时候,会把路由的组件在 你的界面中呈现,而这个界面实在 App.vue里面 当你打开 App.vue就会在里面发现这两个组件 这两个是 vue 给你提供的两个 vue ...

  5. Hadoop生态系统的详细介绍

    hadoop生态系统的详细介绍 简介 Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.今 ...

  6. hadoop生态系统的详细介绍-详细一点

    前提 日常喜欢看一些微信分享的好文,总结下来,可以作为过滤器吧(节约更多人的时间!),在这里引用的是别人的文章!对原文的作者表示感谢!确实写的很好! hadoop生态系统的详细介绍 简介 Hadoop ...

  7. Hadoop系列 (九):Sqoop详细介绍

    文章目录 Hadoop系列文章 Sqoop简介 Sqoop架构 Sqoop数据导入 Sqoop数据导出 Sqoop安装部署 版本介绍 前提环境 下载 安装配置 Sqoop的使用 构建测试数据 将MyS ...

  8. Hadoop系列 (三):HDFS详细介绍

    文章目录 Hadoop系列文章 HDFS简介 HDFS基本概念 分布式文件系统特点 HDFS设计目标 HDFS架构 HDFS应用场景 HDFS三大组件 NameNode SecondaryNameNo ...

  9. Iptables防火墙详细介绍与实战增强服务器安全

    Iptables防火墙详细介绍与实战增强服务器安全 一:Iptables的概述及应用 iptables概述: netfilter/iptables : IP信息包过滤系统,它实际上由两个组件netfi ...

最新文章

  1. Windows7 libsvm库中grid.py的使用步骤
  2. HashMap.values().addAll()异常
  3. GridView中DropDownList联动
  4. hadoop学习-倒排索引
  5. 再也不用担心面试官问你HashCode和equals了
  6. android studio 中 gradle 配置与说明
  7. docs和src_《编写Docs波特兰2017》中的提示和顶级演示
  8. mysqldump快速导数据
  9. 计算机专业教师演讲稿,计算机部教师会议发言稿范文
  10. python encode函数_关于字符串:在python中使用unicode()和encode()函数
  11. UINavigationController 直接pop到指定controllerView的方法
  12. WIN10系统右下角网络连接图标消失解决方案
  13. 2022电商年货节活动时间介绍,电商年货节红包如何领取?
  14. 关于@Autowired属性飘红
  15. 抖音浏览量的作用是什么?
  16. Mysql.索引存储结构演进(面试一次搞定)
  17. Discuz论坛下载与安装
  18. 使用Linux Tc实现入向和出向限速
  19. matlab grayslice,MATLAB图像处理函数汇总大全(2)
  20. 2018年入学,2021年入职

热门文章

  1. Cs Tip19: 高亮Blog Owner的评论
  2. Jenkins多环境持续集成架构实践
  3. 对于 Shift-JIS 编码的理解 (win10中 查看 Shift-JIS 编码 コード)
  4. 2010年11月8日,早会资料(日本的文化节)。
  5. zkfc 异常退出问题,报错Received stat error from Zookeeper. code:CONNECTIONLOSS
  6. 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
  7. Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)
  8. JS 框架 :后台系统完整的解决方案
  9. 执行update操作的话,就会报“Connection is read-only. Queries leading to data modification are not allowed”的异常。
  10. 前端后端分离,怎么解决SEO优化的问题呢?