Hadoop生态之YARN

Hadoop生态之YARN,第1张

Hadoop生态之YARN

YARN(Yet Another Resource Negotiator)是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的 *** 作系统平台,而MapReduce等运算程序相当于运行在 *** 作系统之上的应用程序

ResourceManager负责协调和管理整个集群资源,相应用户提交的不同类型应用程序的解析、调度、监控等工作。有两个组件构成:调度器(Scheduler)和应用程序管理器(Applications Master)。

NodeManager是YARN集群中真正资源的提供者,是真正执行应用程序容器的提供者,监控应用程序的资源使用情况,并通过心跳向几圈资源调度器ResourceManager进行汇报。

Container是一个抽象出来的逻辑资源单位。它封装了一个节点上的CPU、内存、磁盘和网络等信息,MapReduce程序的所有Task都是一个容器里执行完成的,容器大小可以动态调整。

调度器

        1.FIFO(先进先出调度器)

                单队列,根据提交作业的先后顺序进行执行

                优点:简单方便

                缺点:不支持多队列,生产环境较少使用

        2.Capacity

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5706277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存