文章目录

  • 2.根据master生成不同的SchedulerBackend
  • 3.先看看local模式的
  • local模式下任务的提交与执行过程

测试代码

// 本地模式运行,便于测试val sparkConf = new SparkConf().setMaster("local").setAppName("aa")

##1. schedulerBackend和taskScheduler的创建是在创建SparkContext的时候
createTaskScheduler方法会根据master的配置陪陪部署模式,创建TaskSchedulerImpl,并且生成不同的SchedulerBackend。

/*** Create and start the scheduler  创建和启动任务调度* 创建SparkDeployScheduler和TaskSchedulerImpl** 这里才是真正创建* schedulerBackend* taskSche

spark学习-63-源代码:schedulerBackend和taskScheduler的创建(1)-local相关推荐

  1. spark学习-64-源代码:schedulerBackend和taskScheduler的创建(2)-StandLone

    紧接着上面的 // 类似这样的masterurl -> .master("spark://192.168.10.83:7077,spark://192.168.10.84:7077&q ...

  2. spark学习-65-源代码:schedulerBackend和taskScheduler的创建(3)-local-cluster

    0 本地测试 // 本地模式运行,便于测试val sparkConf = new SparkConf().setMaster("local-cluster[1, 1, 200]") ...

  3. spark学习-66-源代码:schedulerBackend和taskScheduler的创建(4)-yarn

    1.在下面代码中,指定了yarn模式运行,但是它是怎么调度的呢? PARK_HOME/bin/spark-submit --name "lcc_sparkSql_check" -- ...

  4. spark学习-55-源代码:SparkSession的的创建

    1.概述 1.首先我们在自己的程序中创建SparkSession spark= SparkSession.builder() .appName("lcc_java_habase_local& ...

  5. Spark-Core源码学习记录 3 SparkContext、SchedulerBackend、TaskScheduler初始化及应用的注册流程

    Spark-Core源码学习记录 该系列作为Spark源码回顾学习的记录,旨在捋清Spark分发程序运行的机制和流程,对部分关键源码进行追踪,争取做到知其所以然,对枝节部分源码仅进行文字说明,不深入下 ...

  6. 一文搞懂Spark的Task调度器(TaskScheduler)

    TaskScheduler的核心任务是提交TaskSet到集群运算并汇报结果. 为TaskSet创建和维护一个TaskSetManager, 并追踪任务的本地性及错误信息. 遇到Straggle任务会 ...

  7. Spark学习总结以及问题

    spark 翻译 Apache Spark is a fast and general-purpose cluster computing system. It provides high-level ...

  8. spark学习笔记!!!!

    文章目录 1.spark概述 2.spark运行架构 2.1.核心组件 2.2.核心概念 2.3.Spark提交流程 3.spark核心编程 3.1.RDD 3.1.1.什么是RDD 3.1.2.RD ...

  9. Apache Spark学习:利用Eclipse构建Spark集成开发环境

    介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上, 介绍如何利用Eclipse构建Spark集成开发环境 . 不建议大家使用eclips ...

最新文章

  1. 控制行输入以下两句命令16倍速播放青年大学习
  2. shell脚本中的YYYY-MM-DD格式日期
  3. 题目3:文本文件单词的检索与计数(实现代码)
  4. 关于vmware 桥接 不识别无线网卡 问题解决方案
  5. request的setAttribute()怎么用的?
  6. 实例对象静态对象实例方法静态方法
  7. Postgresql ALTER语句常用操作小结
  8. # 2017-2018-1 20155224 《信息安全系系统设计基础》第四周MyOD
  9. 做一个计算器_如何设计一个JavaScript插件系统,编程思维比死磕API更重要
  10. c++ qml 数组_【QML与C++混合编程】用QVariantList传递数组类型成员
  11. 正龙广告借接入平台实现财务集中管理
  12. python中pandas库的作用_Python数据分析之Pandas库(笔记)
  13. AJax 遍历json对象数组 和Jstl遍历以及json解决日期转换
  14. 接口规范性测试标准规范—详细
  15. keepalived配置虚拟IP
  16. Linux下Centos系统安装
  17. 【数据分析案例】美国2015-2018年牛油果销售数据分析
  18. 真正的IT技术男是什么样的?
  19. Webflux异常处理
  20. 虚拟机与本机连接网络设置

热门文章

  1. 腾讯Techo Park开发者大会召开在即,全球200多位专家共话云计算
  2. 联想拯救者电竞手机Pro透明版马上就到:一眼就能看到“芯”
  3. 一晚卖2500多万,制服到底有多大诱惑?
  4. 罗永浩抖音直播带货100天,糊了?
  5. 中兴通讯:将在全球范围内发布近10款5G手机
  6. 比1亿像素还要更厉害!三星Galaxy S11相机应用代码泄露天机...
  7. 疑似华为Mate 30 Pro上手视频曝光 看完更想买了!
  8. 不到一秒卖出一部!荣耀9X系列国内销售29天破300万台
  9. 卢伟冰再怼荣耀9X 10W快充与五年前红米Note一代机型一致
  10. 首次击败美国!2019《财富》世界500强公布:129家中国公司上榜