文章目录
1.概述
在上一篇文章:【Yarn】Yarn调度ResourceScheduler框架 我们大致了解了Yarn的带哦度框架,在这个里面我们将学习FairScheduler。
关于CapacityScheduler调度器请参考:【Yarn】Yarn调度ResourceScheduler框架之CapacityScheduler
RM对NM的调度分为心跳触发调度和持续调度,我们先从心跳调度开始讲。因为本文的主题是讲RM,这里就不讲NM启动过程了,放在另一篇文章里分析。我们直接从AsyncDispatcher讲起。
2.AsyncDispatcher
AsyncDispatcher
的内部类GenericEventHandler
会处理一个EventType: NODE_UPDATE
的NodeUpdateSchedulerEvent
,然后走我们熟悉的事件处理流程,最后交给ResourceManager
的内部类SchedulerEventDispatcher
处理,:
SchedulerEventDispatcher</