首页 > 其他分享 >Spark - [03] 资源调度模式

Spark - [03] 资源调度模式

时间:2024-10-11 15:33:47浏览次数:1  
标签:03 -- driver 调度 模式 executor Spark local spark

题记部分

 

一、Local模式

1.1、概述

Local模式就是运行在一台计算机上的模式,通常就是用于在本机上练手和测试的。

可以通过以下几种方式设置Master

(1)local:所欲计算都运行在一个线程当中,没有任何并行计算,通常我们在本机执行一些测试代码,或者练手,就用这种模式。

(2)local[K]:指定使用几个线程来运行计算,比如local[4]就是运行4个Worker线程。通常我们的CPU有几个Core,就指定几个线程,最大化利用CPU的计算能力。

(3)local[*]:这种模式直接帮你按照CPU最多Cores来设置线程数了。

 

1.2、安装使用及测试

(1)将Spark的tar包上传到集群的任意节点的合适目录并解压

(2)使用spark-submit求SparkPi

bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--executor-memory 1G \
--total-executor-cores 2 \
./exemples/jars/spark-examples_2.11-2.2.1.jar \
100

 

1.3、spark-submit 参数说明

参数名 参数说明
--master master的地址,提交任务到哪里执行(spark://host:port,yarn,local)
--deploy-mode 在本地(client)启动 driver 或在 cluster 上启动,默认是 client
--class 应用程序的主类,仅针对 java 或 scala 应用
--name 应用程序的名称
--jars 用逗号分隔的本地jar包,设置后,这些jar将包含在 driver 和 executor 的classpath下
--packages 包含在 driver 和 executor 的 classpath 中的 jar 的 maven 坐标
--execlude-packages 为了避免冲突而指定不包含的 package
--repositories 远程 repository
--conf PROP=VALUE 指定 spark 的配置属性,例如 --conf spark.executor.extraJavaOptions="-XX:MaxPermSize=256m"
--properties-file 加载的配置文件,默认为 conf/spark-defaults.conf
--driver-memory Driver 内存,默认 1G
--driver-java-options 传给 driver 的额外的 Java 选项
--driver-library-path 传给 driver 的额外的库路径
--driver-class-path 传给 driver 的额外的类路径
--executor-memory 每个 executor 的内存,默认是 1G
--total-executor-cores 所有 executor 总共的核数。仅仅在 mesos 或者 standalone 下使用
--num-executors 启动的 executor 数量。默认为 2。在 yarn 下使用
--executor-core 每个 executor 的核数。在 yarn 或者 standalone 下使用

 

 

 

 

二、Standalone模式

 

 

三、HA

 

四、Yarn模式

 

五、Mesos模式

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:03,--,driver,调度,模式,executor,Spark,local,spark
From: https://www.cnblogs.com/houhuilinblogs/p/18458525

相关文章

  • jsp创意众筹网站035kb--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,项目类型,项目信息,项目支持,项目结果,举报信息开题报告内容一、研究背景随着互联网技术的快速发展,众筹作为一种新兴的融资模式,逐渐受到广大创业者和投资......
  • 洛谷P10387 [蓝桥杯 2024 省 A] 训练士兵
    洛谷P10387[蓝桥杯2024省A]训练士兵1.Mysolution#include<stdio.h>#include<algorithm>#include<cmath>#include<iostream>#include<set>#include<string>#defineFor(i,j,n)for(inti=j;i<=n;++i)template&l......
  • 修复HTTPS升级后出现 Mixed Content: The page at 'https://xxx' was loaded over HTT
    背景由于需要使用摄像头拍照,需要将原来的http升级到https,通过一顿捣鼓,升级成功。不过页面加载出现了问题,具体的提示是说:你的页面是在https环境,但是你访问了一个资源(我这里是iframe,也可能是stylesheet等其他资源),而这个资源是在http环境下的,浏览器不给你这样玩。https只能访问h......
  • 设计方案:FMC303-两路5.6Gsps 14bit DA FMC子卡
    一、板卡概述    FMC303可实现宽波段、双通道、14位、5.6GSPS(2.8gsps直接射频综合)DAC功能,时钟可采用内部时钟源(可选择锁定到外部参考),或外部提供的采样时钟。此外还为用户提供定制采样控制的触发器输入。FMC303在机械上和电气上符合FMC标准(ANSI/VITA 57.1)。该卡具有多引脚连......
  • 20222403 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容本周学习内容1.熟悉基本的汇编语言指令及其功能。2.掌握了栈与堆的概念及其在进程内存管理中的应用以及用户态与内核态的区别。3.熟练运用了Linux系统下的基本操作命令。2.实验过程任务一直接修改程序机器指令,改变程序执行流程下载并解压目标文件pwn1,然后拖入虚......
  • 数据库系统-03-SQL1
    一、SQL组成部分二、SQL数据定义—DDL1.数据类型2.DDL—建表语句3.DDL—完整性约束(1) 常用约束(2)外键约束4.DDL—删除droptable命令从数据库中删除关于被删除关系的所有信息(元组和模式)语法:drop tabler5.DDL—修改(1)向已存在的关系添加属性语法:altert......
  • STM32f103c8t6中PWM的配置
    1、PWM简介    PWM波形(PulseWidthModulation,脉冲宽度调制波形)是一种占空比可变的脉冲波形。这种调制方式通过改变脉冲的宽度来控制电路中的信号强度和频率。具体来说,PWM波形中的高电平持续时间和低电平持续时间可以根据需要进行调整,从而实现对模拟信号电平的数字......
  • Windows-WMI 事件 ID 10或0x80041003——解决过程
    2024年10月8日国庆节后,第一天上班,实验室里一台PC机出现故障,Windows7系统,可以正常启动进入安全模式,但是正常启动无法加载桌面,可以看见鼠标,Ctrl+Alt+Del无法调出任务管理器。开始处理,进入安全模式,查看系统日志。发现一个错误如下(截取自[https://www.cnblogs.com/longware/p/78231......
  • Linux中提示:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 的解决
    一、查看gcc版本中包含哪些库#1.终端中输入如下命令:strings/usr/lib64/libstdc++.so.6|grepGLIBC#2.显示如下:===============================================GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBC......
  • ESP32移植Openharmony设备开发---(3)任务调度
    任务调度官方文档:OpenAtomOpenHarmony基本概念从系统角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,各任务的运行相互独立。OpenHarmonyLiteOS-M的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。......