美文网首页
Spark代码学习-1

Spark代码学习-1

作者: 空即是色即是色即是空 | 来源:发表于2017-10-31 23:29 被阅读9次

bin/spark-submit -> SparkSubmit -> main -> submit -> doRunMain -> runMain -> mainClass.main

其中,/bin/spark-submit会call到SparkSubmit,并把参数传递给SparkSubmit,trigger main function

之后的所有动作都在SparkSubmit.scala中开展。

其中,doRunMain function中会准备整个Spark application的launch环境,并传给之后的函数调用。

其中

When run SparkSubmit --class [mainClass], SparkSubmit will call a childMainClass which is

1. client mode, childMainClass = mainClass

2. standalone cluster mde, childMainClass = org.apache.spark.deploy.Client

3. yarn cluster mode, childMainClass = org.apache.spark.deploy.yarn.Client

我们拿standalone来举例,Client object的main函数进行RPC调动,暂时无法得知其真正执行细节。

相关文章

网友评论

      本文标题:Spark代码学习-1

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