Skip to content

03—企业级Hadoop源码二次开发(3)

本讲为 Hadoop 源码二次开发系列第三讲,聚焦 YARN 资源调度核心源码。

核心内容

  • ResourceManager 启动与初始化流程
  • 应用程序提交全链路源码追踪
  • 调度器对比:FIFO / Capacity / Fair
  • NodeManager 心跳与容器生命周期
java
// CapacityScheduler 调度示例
public class CapacityScheduler extends AbstractYarnScheduler {
    public synchronized CSAssignment assignContainers(
            RMNode node) {
        // 按队列层级与优先级分配资源
        return allocateContainerOnNode(getRootQueue(), node);
    }
}

资料获取

获取资料课程对应资料课件请关注公众号,并发送 大数据3 获取对应密码

资料链接:https://ug.link/starzy/filemgr/share-download/?id=bigdata-arch-3-03