单手解Spark之脚本三剑客源码跟踪

 

单手解Spark之脚本三剑客源码跟踪

单手解Spark之脚本三剑客源码跟踪

通过上面两张图可以看到,执行start-master.sh脚本,最后会找到org.apache.spark.deploy.master.Master这个类

我们接着来看看这个类是啥

单手解Spark之脚本三剑客源码跟踪

往下滚,滚到onStart函数

单手解Spark之脚本三剑客源码跟踪

我们再来看另外一个脚本start-slave.sh,一样的套路

单手解Spark之脚本三剑客源码跟踪

单手解Spark之脚本三剑客源码跟踪

接着我们再来看spark-submit脚本

单手解Spark之脚本三剑客源码跟踪

 直接看伴生类的main方法

单手解Spark之脚本三剑客源码跟踪