文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7618dca11af3d8cf049d4202e23b6795.png)
神秘代码: 5Lmd5biI5YWE5ZSv5LiA5Y6f5Yib5paH56ug77yM56aB5q2i6L2s6L29
1.概述
上一篇文章:【yarn】yarn 资源管理与资源隔离
本章节我们来学习yarn的资源调度。在以前学过一次 【Yarn】hadoop的yarn资源队列,但是不是很认真,今天特意更加认真的学习一次:
在理想情况下,应用程序提出的请求将立即得到YARN批准。但是实际中,资源是有限的,并且在繁忙的群集上,应用程序通常将需要等待其某些请求得到满足。YARN调度程序的工作是根据一些定, 义的策略为应用程序分配资源。
在YARN中 ,负责给应用分配资源的就是Scheduler ,它是ResourceManager
的核心组件之-。Scheduler完全专用于调度作业,它无法跟踪应用程序的状态。
一般而言,调度是一个难题,并组没有一个“最佳”策略,为此, YARN提供了多种调度器和可配置的策略供选择。
2.调度器策略
三种调度器 FIFO Scheduler (先进先出调度器)、Capacity Scheduler (容量调度器)、Fair Scheduler (公平调度器)。Apache版本YARN默认使用Capacity Sche