zoukankan      html  css  js  c++  java
  • 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 上执行。
  • 相关阅读:
    Luogu P5072 [Ynoi2015]盼君勿忘
    activemq的高级特性:通配符式分层订阅
    activemq的高级特性:消息的可靠性
    activemq的高级特性:消息持久订阅
    activemq的高级特性:消息存储持久化
    activeMQ的高级特性:嵌入activemq
    activeMQ的request-response请求响应模式
    activeMQ的spring、springboot的DEMO
    activemq的搭建、启动,简单demo
    mysql中的锁
  • 原文地址:https://www.cnblogs.com/huaobin/p/15677315.html
Copyright © 2011-2022 走看看