1.概述
在上一篇文章:【Yarn】Yarn调度ResourceScheduler框架 我们大致了解了Yarn的带哦度框架,在这个里面我们将学习CapacityScheduler。
2.CapacityScheduler
CapacityScheduler 是Yahoo!开发的多用户调度器,它以队列为单位划分资源, 每个队列可设定-定比例的资源最低保证和使用上限,同时,每个用户也可设定一定的资源使用 上限以防止资源滥用。而当一个队列的资源有剩余时,可暂时将剩余资源共享给其他队列。
具体配置可以参考网上其他人的。
根据如下的CapacityScheduler的继承结构图得知: CapacityScheduler 是- -个 EventHandler也是一个Service,更是-一个 YarnScheduler.
所以我们需要关注它的四个方法:
●