测试代码
// 本地模式运行,便于测试
val sparkConf = new SparkConf().setMaster("local").setAppName("aa")
##1. schedulerBackend和taskScheduler的创建是在创建SparkContext的时候
createTaskScheduler方法会根据master的配置陪陪部署模式,创建TaskSchedulerImpl,并且生成不同的SchedulerBackend。
/**
* Create and start the scheduler 创建和启动任务调度
* 创建SparkDeployScheduler和TaskSchedulerImpl
*
* 这里才是真正创建
* schedulerBackend
* taskScheduler
* dagScheduler
*
* createTaskScheduler方法会根据master的配置陪陪部署模式,创建TaskSchedulerImpl,并且生成不同的SchedulerBackend。
* */
val (sched,