欢迎关注github《大数据成神之路》
目录
一、概述
二、源码解读
2.2 find-spark-home
2.3 spark-class
2.4 SparkSubmit
正文
一、概述
上一篇主要是介绍了spark启动的一些脚本,这篇主要分析一下Spark源码中提交任务脚本的处理逻辑,从spark-submit一步步深入进去看看任务提交的整体流程,首先看一下整体的流程概要图:
二、源码解读
2.1 spark-submit
# -z是检查后面变量是否为空(空则真) shell可以在双引号之内引用变量,单引号不可 #这一步作用是检查SPARK_HOME变量是否为空,为空则执行then后面程序 #