摘要:
当构建完TaskScheduler之后,我们需要构建DAGScheduler这个核心对象:进入其构造函数中:可以看出构建DAGScheduler实例的时候需要把TaskScheduler实例对象作为参数传入。LiveListenerBus:MapOutputTrackerMaster:BlockMa... 阅读全文
摘要:
TaskScheduler实例对象启动源代码如下所示:从上面代码可以看出来,taskScheduler的启动是在SparkContext找到TaskSchedulerImpl实现类中的start方法实现:1、从上代码看到,先启动CoarseGrainedSchedulerBackend,从上面Coa... 阅读全文
摘要:
SparkContext在获得了一系列的初始化信息后开始创建并启动TaskScheduler实例:进入createTaskScheduler方法:我们看一下其Standalone的方式:在上述代码中首先实例化一个TaskSchedulerImpl:然后构建出了masterUrls:接着创建出关键的b... 阅读全文