• Yarn Client 模式


    Client 模式将用于监控和调度的 Driver 模块在客户端执行,而不是在 Yarn 中,所以一
    般用于测试。
    ➢ Driver 在任务提交的本地机器上运行
    ➢ Driver 启动后会和 ResourceManager 通讯申请启动 ApplicationMaster
    ➢ ResourceManager 分配 container,在合适的 NodeManager 上启动 ApplicationMaster,负
    责向 ResourceManager 申请 Executor 内存
    ➢ ResourceManager 接到 ApplicationMaster 的资源申请后会分配 container,然后
    ApplicationMaster 在资源分配指定的 NodeManager 上启动 Executor 进程
     
    Executor 进程启动后会向 Driver 反向注册,Executor 全部注册完成后 Driver 开始执行
    main 函数
    ➢ 之后执行到 Action 算子时,触发一个 Job,并根据宽依赖开始划分 stage,每个 stage 生
    成对应的 TaskSet,之后将 task 分发到各个 Executor 上执行。
     
    Yarn Cluster 模式
    Cluster 模式将用于监控和调度的 Driver 模块启动在 Yarn 集群资源中执行。一般应用于
    实际生产环境。
    ➢ 在 YARN Cluster 模式下,任务提交后会和 ResourceManager 通讯申请启动
    ApplicationMaster,
    ➢ 随后 ResourceManager 分配 container,在合适的 NodeManager 上启动 ApplicationMaster,
    此时的 ApplicationMaster 就是 Driver。
    ➢ Driver 启动后向 ResourceManager 申请 Executor 内存,ResourceManager 接到
    ApplicationMaster 的资源申请后会分配 container,然后在合适的 NodeManager 上启动
    Executor 进程
    ➢ Executor 进程启动后会向 Driver 反向注册,Executor 全部注册完成后 Driver 开始执行
    main 函数,
    ➢ 之后执行到 Action 算子时,触发一个 Job,并根据宽依赖开始划分 stage,每个 stage 生
    成对应的 TaskSet,之后将 task 分发到各个 Executor 上执行。
  • 相关阅读:
    jQuery扩展extend一
    json对象的操作,json工具
    typeof操作符的返回值
    jacksonall的使用,解析json
    jQuery的扩展
    An Introduction to Computer Thinking
    lazy初始化和线程安全的单例模式
    Compiler Principle
    Lineare Algebra
    Mathematik
  • 原文地址:https://www.cnblogs.com/huaobin/p/15677315.html
Copyright © 2020-2023  润新知