zoukankan      html  css  js  c++  java
  • Flink 源码(十三):Flink 环境准备及提交流程(四)yarn-per-job 提交流程(二)

    3.4 提交应用
    接下来是向 yarn 提交,略过:
    YarnClientImpl.java
    ApplicationClientProtocolPBClientImpl.java
    ApplicationClientProtocolPBServiceImpl.java
    ClientRMService.java
     
    3.5 创建 Dispatcher、ResourceManager
    Per-job 模式的 AM container 加载运行入口是 YarnJobClusterEntryPoint 中的 main()方法
    YarnJobClusterEntrypoint.java
     
    ClusterEntrypoint.java

     

     

    DefaultDispatcherResourceManagerComponentFactory.java

     

     

     

     

     

    3.5.1 创建 YarnResourceManager
    ResourceManagerFactory.java

     

    YarnResourceManagerFactory.java

     

    创建 YarnResourceManager 时,创建了 SlotManager
    ResourceManagerFactory.java
    ResourceManagerRuntimeServices.java
    3.5.2 创建并启动 Dispatcher
    DefaultDispatcherRunnerFactory.java
    DefaultDispatcherRunner.java

     

    DispatcherRunnerLeaderElectionLifecycleManager.java

     

    StandaloneLeaderElectionService.java
    DefaultDispatcherRunner.java 
    AbstractDispatcherLeaderProcess.java
    JobDispatcherLeaderProcess.java

     

    3.5.3 启动 ResourceManager
    DefaultDispatcherResourceManagerComponentFactory.java
    ResourceManager.java
     
     
  • 相关阅读:
    Pandas速查手册中文版
    MySQL-增删改查
    主从复制-常见问题
    redis-主从复制
    高级数据类型-GEO
    高级数据类型-HyperLogLog
    高级数据类型-bitmaps
    redis-redis.conf基础配置
    删除策略--逐出策略
    删除策略-过期数据
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/14495600.html
Copyright © 2011-2022 走看看