千家信息网

spark监控调优

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、Spark运行时架构:Spark分布式结构采取 主/从 结构模式。主是驱动器(Driver)节点,这个节点负责中央协调,调度各个工作(执行器executor)节点。从是执行器(executor)节
千家信息网最后更新 2026年11月01日spark监控调优

一、Spark运行时架构:

Spark分布式结构采取 主/从 结构模式。主是驱动器(Driver)节点,这个节点负责中央协调,调度各个工作(执行器executor)节点。

从是执行器(executor)节点。

Spark驱动器节点和执行器节点统称为Spark应用。Spark应用通过集群管理器在集群的机器上启动。


二、驱动器和执行器的任务:

驱动器任务:负责运行组成Spark作业的任务;

执行器任务:为要求缓存的RDD提供内存式存储。


三、集群管理器

Cluster Manager可以用来启动驱动器节点、执行器节点。一般来说,包含以下的集群管理器:Hadoop Yarn,Apache Mesos,Spark自带的集群管理器。


四、spark-submit的格式:

/bin/spark-submit [options] [app options]



五、Spark性能调优:

如何调优和调试生产环境中的Spark工作负载。

1.调整Spark应用的运行时配置选项。通过SparkConf类对Spark进行配置。

val conf = new SparkConf()

conf.set("spark.app.name","My Spark App")

conf.set("spark.master","local[4]")

conf.set("spark.ui.port","36000")


val sc = new SparkContext(conf)


2.在提交任务给spark-submit时,可以通过--conf 选项来。

例如bin/spark-submit --class com.vip.SimpleClass --master local[4] --name "My Spark App" --conf spark.ui.port=36000 myapp.jar


3.通过spark-submit的--properties-file标记来指定配置文件的路径:

spark-submit --class com.vip.SimpleClass --properties-file my-config.conf


既然上边介绍了3种不同的方法来设置参数,所以如果在3个情况都配置之后,会发生冲突,那么这3种方式有一个优先级区别。优先级从高到低分别是1,2,3。如果冲突时,以第1种为准。


节点 执行器 任务 集群 驱动器 驱动 管理 配置 应用 运行 优先级 结构 冲突 工作 不同 一般来说 上边 中央 低分 内存 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡 湖北九亚互联网络科技有限公司 互联网属科技 互联网科技资迅 互联网公司 科技公司 西安互联网科技 国外互联网科技网站 互联网汽车科技小镇 西藏七维空间互联网科技有限公司 广州慧亚互联网科技怎么样 阿里互联网科技公司 互联网还是高科技吗 世界互联网科技公司市值排名 高科技互联网发展前景如何 科技互联网海报 互联网企业科技类企业如何做账 上海乐五互联网科技有限公司 亚光科技低轨卫星互联网 恒生科技互联网指数十大成分股 广州全民伙伴互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 广东猪兼强互联网科技有限公司 上海卓越科技互联网 互联网金融监管科技数据 睿民互联网科技 互联网科技公司做什么 黑科技闪耀互联网之光 区块链结合互联网科技 保山互联网科技靠谱吗 三亚科技创新互联网基地
0