Hadoop资源管理框架YARN

本文详细介绍了Hadoop的YARN资源管理框架,包括ResourceManager的资源分配、调度器的工作机制(FIFO、Capacity、Fair调度器)、NodeManager的节点管理、ApplicationMaster的角色与任务、资源模型和Container的概念,以及应用程序依赖文件的管理。YARN通过ApplicationMaster与NodeManager交互,实现资源的精细化管理和高效利用。
摘要由CSDN通过智能技术生成

YARN框架示意图如下:

https://i-blog.csdnimg.cn/blog_migrate/bd4cbaa66fecbb6db7bb32c69edad336.png

1、 ResourceManager

  为系统中所有应用分配资源。

有一个可插拔的调度器Scheduler,负责为运行中的各种应用分配资源,使用一个叫Container的抽象概念,其中包括多种资源维度,如CPU、内存、磁盘、网络。

Scheduler中有三种调度器

  FIFO调度器:简单粗暴,先入先出

  Capacity调度器:管理员使用总槽位或者处理器容量预设多个队列,保证每个队列的最小资源量。当不需要最小容量时,可以提供给饥饿队列。每个队列内使用层次化的FIFO调度多个应用程序。由ACL(访问控制列表)控制用户可以向哪些队列提交作业

  Fair调度器:资源公平分配给所有应用,使得所有应用在平均时间下得到相等的份额。每个应用都属于某一个队列。Container每次分配都选择使用了最少资源队列中使用最少资源的应用程序。Fair调度器支持层次化队列࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值