美文网首页
Spark应用程序的运行流程

Spark应用程序的运行流程

作者: 她雅_b28e | 来源:发表于2019-06-10 15:22 被阅读0次

(1) 构建Spark Application的运行环境,启动SparkContext
(2) SparkContext向资源管理器(可以是StandaloneMesosYarn)申请运行Executor资源。
(3) 资源管理器分配Executor资源并启动ExecutorBackendExecutor运行情况将随着心跳发送到资源管理器上。心跳是周期性地发送给资源管理器的信息,以表示Executor仍然活着。
(4) SparkContext通过DAGScheduler根据RDD依赖关系构建DAG图,再将DAG图分解成Stage,并把TaskSet发送给TaskSchedulerExecutorSparkContext申请TaskTaskSchedulerTask发放给Executor运行。
(5) TaskExecutor上运行,运行完释放资源。

相关文章

网友评论

      本文标题:Spark应用程序的运行流程

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