当前位置:网站首页>spark资源调度和任务调度
spark资源调度和任务调度
2022-08-02 14:05:00 【boyzwz】
spark架构

术语解释

spark on yarn-client模式资源调度和任务调度

一个action算子触发一个job任务
资源调度
1、client模式,在本地启动Driver程序
2、向RS(ResourceManager)发送请求,启动AM(ApplicationMaster)的资源
3、AM随机选定一个节点启动AM
4、AM向RM申请资源,用于启动executor
5、RM分配一批节点,AM向NM发送命令启动executor
6、executor反向注册给Driver端
任务调度
1、当遇到action算子时,触发一个job,开始执行任务调度
2、DAG Scheduler基于Stage构建DAG有向无环图
3、DAG Scheduler根据宽窄依赖将DAG切分成多个Stage(Stage:由多个并行计算的task组成)
4、将Stage以TaskSet的形式发送给Task Scheduler
5、Task Scheduler将TaskSet中的task发送给executor中执行(会尽量发送到数据所在节点的executor上执行)
spark on yarn-cluster模式即在本地提交Spark Application后,Driver会和AM运行在同一节点上。
- ApplicationMaster的作用:
- 为当前的Application申请资源
- 给NameNode发送消息启动Executor。
注意:ApplicationMaster有launchExecutor和申请资源的功能,并没有作业调度的功能。
但当以yarn-cluster模式执行时,AM有任务调度的作用,因为Driver和AM在同一节点了
spark Stand alone模式
可以查看Spark中Standalone的两种提交模式(Standalone-client模式与Standalone-cluster模式) - 爱码网
边栏推荐
猜你喜欢

C语言日记 3 常量

什么是 Web 3.0:面向未来的去中心化互联网

基于ThinkPHP6.0 - 宝塔搭建漫画CMS管理系统源码实测

Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件

getUserProfile接口不显示用户性别和地区

MySQL知识总结 (六) MySQL调优

Error Correction Design Principle of Hamming Check Code

verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第九章)
![[ROS] Introduction to common tools in ROS (to be continued)](/img/ea/e390106f750bf697e62a3a296014d2.png)
[ROS] Introduction to common tools in ROS (to be continued)

MongoDB安装流程心得:
随机推荐
Flink依赖汇总
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十章)
yolov5 improvement (1) Add attention focus mechanism
浮点数的运算方法
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘c
OpenCart迁移到其他服务器
Implementation of redis distributed lock and watchdog
十分钟带你入门Nodejs
VS Code无法安装插件之Unable to install because, the extension '' compatible with current version
安装使用——百家CMS微商城说明文档(2)
Linux: CentOS 7 install MySQL5.7
无人驾驶综述:国外国内发展历程
C语言一维数组练习——将m个元素移动到数组尾部
C语言sizeof和strlen的区别
[ROS] Introduction to common tools in ROS (to be continued)
spark(standalone,yarn)
getUserProfile接口不显示用户性别和地区
What's wrong with running yolov5 (1) p, r, map are all 0
MySQL知识总结 (一) 数据类型
Error Correction Design Principle of Hamming Check Code