美文网首页
spark任务的提交流程(yarn)

spark任务的提交流程(yarn)

作者: wenay | 来源:发表于2021-08-19 18:07 被阅读0次

spark一般都是部署到yarn上使用的,所以就说y问的最多的就是arn的提交流程,两种模式最大的区别就是driver端的执行位置.

Yarn Client模式

第一步,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模式

第一步,在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上执行。

相关文章

  • spark-submit 参数讲解

    spark-submit 可以提交任务到 spark 集群执行,也可以提交到 hadoop 的 yarn 集群执行...

  • spark任务的提交流程(yarn)

    spark一般都是部署到yarn上使用的,所以就说y问的最多的就是arn的提交流程,两种模式最大的区别就是driv...

  • Spark on yarn遇到的问题

    1. spark提交后一直循环accepted spark on yarn提交任务时一直显示ACCEPTED,过一...

  • SparkCore(二)

    每种部署模式如何提交任务? Client模式yarn 本地通过Spark-Submit提交任务,执行Main进程,...

  • Spark-on-yarn遇到的Java crash问题

    问题描述 配置好Hadoop集群(包括hdfs和yarn),配置好spark-on-yarn,提交任务后发现con...

  • 16-SparkCore03

    Spark on YARN 将spark作业提交到yarn上去执行 spark仅仅作业一个客户端 ./spark-...

  • HBase on Spark NioWorkerPool Ver

    问题现象 提交HBase on Spark的Yarn Cluster任务时,AM启动失败,抛出如下异常: 问题分析...

  • Failed to get broadcast_10_piece

    spark-submit yarn-client提交任务时,出现如下错误 原因:将sparkcontext定义在了...

  • spark-源码-submit命令

    基于spark1.6 任务提交流程 下面所说的driver(也叫ApplicationMaster) Spark-...

  • Spark on Yarn资源配置

    工作期间,我提交spark任务到yarn上,发现指定的资源(使用内存大小。使用core的个数)总是与yarn的UI...

网友评论

      本文标题:spark任务的提交流程(yarn)

      本文链接:https://www.haomeiwen.com/subject/glyabltx.html