Spark 任务名在使用yarn-cluster模式提交时不生效

Spark提交任务Yarn-Cluster模式下任务日志的查看 前情提要 任务以cluster模式提交命令 Old: --name 任务名称 --master yarn-cluster 该命令已经过时:Warning: Master yarn-cluster is deprecated since 2.0. Please use master "yarn" with specified deploy mode instead. New... 阅读详情

【问题描述】

Spark应用名在使用yarn-cluster模式提交时不生效,在使用yarn-client模式提交时生效,第一个应用是使用yarn-client模式提交的,正确显示我们代码里设置的应用名Spark Pi,第二个应用是使用yarn-cluster模式提交的,设置的应用名没有生效。

 

【原因/解决方式】

导致这个问题的主要原因是,yarn-client和yarn-cluster模式在提交任务时setAppName的执行顺序不同导致,yarn-client中setAppName是在向yarn注册Application之前读取,yarn-cluser模式则是在向yarn注册Application之后读取,这就导致yarn-cluster模式设置的应用名不生效。

 

解决措施:

在spark-submit脚本提交任务时用--name设置应用名和sparkconf.setAppName(appname)里面的应用名一样。

比如我们代码里设置的应用名为Spark Pi,用yarn-cluster模式提交应用时可以这样设置,在--name后面添加应用名,执行的命令如下:

./spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --name SparkPi lib/spark-examples*.jar 10

【spark床头书系列】Spark YARN Cluster和Client两种不同提交模式区别: YARN Cluster和Client两种不同提交模式详细区别 阅读详情

相关推荐

Spark开发-Yarn cluster模式

1、部署及程序运行 YARN cluster模型,顾名思义就是通过Hadoop YARN框架来调度spark应用所需的资源,要将Spark集群运行在YARN模式下,首先需要部署一个YARN集群提供该模式使用,在实际应用中,这两者的因果关系往往是反过来的,这是因为用户有一个Hadoop YARN集群,因此希望将spark也纳入YARN的调度管理中,这样有利于系统的资源共享, 打包 对于spark

Xlucas的博客 1315

spark常用命令

查看报错日志:yarn logs applicationID spark2-submit --master yarn --class com.hik.ReadHdfs test-1.0-SNAPSHOT.jar 进入$SPARK_HOME目录,输入bin/spark-submit --help可以得到该命令的使用帮助。 hadoop@wyy :/app/hadoop/spark100$ bin/spark-submit --help Usage: spark-submit [options] <ap

学习进步 1790

Spark:spark Yarn 的两种任务提交方式 && spark 任务调度流程

图是官方图,解释为本人理解,如果错误,望指出! Spark yarn yarn-client 1、首先是各个NM节点向ResourceManager汇报资源情况,等待被分配,调用 2、客户端提交任务申请,会在当前客户端启动一个Driver,然后向RS申请,启动 AM 3、RS收到申请,会随机选择一台NM(节点)启动AM。 4、AM启动之后,会向RS申请一批资源,用来启动Executor 5、RS收到请求,会找到一批NM,返回给AM 6、AM拿到资源之后,会去连接NM,然后启动Executor 7、Exe

H_hello_world的博客 2248

spark的指令参数

在spark的bin下有是spark的指令,指令运行时可以指定对用的参数,实现对服务的控制。spark-submit --deploy-mode cluster 代码文件名。当spark完成计算后,会产生对应的日志计算信息,在计算信息中显示了计算的流程。流程中涉及Application,job,stage,task的信息。dirver有资源调度分配在哪台机器上运行,就是cluster。dirver在提交代码的服务器上运行时,就是client模式。集群模式提交计算任务的模式。cluster 集群模式。

qq_71257020的博客 704

spark yarn 提交流程

1.Client向RM提交请求,上传jar包到HDFS上 2.RM在集群中选择一个NM,在其上启动AppMaster,在AppMaster中实例化SparkContext(Driver) 3.AppMaster向RM注册应用程序并申请资源。RM监控AppMaster的状态直到AppMaster结束。 4.AppMaster申请到资源后,与NM通信在Container中启动Executor进程 5.Executor向driver反向注册,申请任务 6.Driver对应用进行解析,最后将Task发送到Exe..

文报的博客 2199

Spark on YARN的cluster模式

目录 YARN架构 Spark on YARN的cluster模式 常用命令 日志查看与处理 参考资料 YARN架构 YARN是Hadoop2.0之后出现的集群资源的管理与任务调度的分布式框架。 资源管理: 集群中的资源(如内存、cpu)使用情况由主节点ResourceManager管理。从节点NodeManager管理自己所在节点的资源使用情况并报告给主节点Resou...

蜗牛^_^的博客 954

spark 提交任务的时候指定名字

https://www.iteblog.com/archives/1140 https://my.oschina.net/cjun/blog/509247 --name 'My App'

www.hohode.com 6748

大数据Spark(六十二):Spark基于Yarn提交任务流程

本文介绍了Spark在Yarn模式下提交任务的两种方式:Yarn-Client和Yarn-Cluster模式。Yarn-Client模式中,Driver运行在客户端节点,适合测试环境;Yarn-Cluster模式中,Driver作为AM运行在集群内部,适合生产环境。文章详细说明了两种模式的提交命令和执行流程,并对比了它们的特点和使用场景。Yarn-Client模式便于查看任务结果但可能导致客户端负载过高,而Yarn-Cluster模式将Driver分散在集群中,需要通过Yarn WebUI查看结果

Lansonli(蓝深李)的博客 2495

Spark配置参数

以下是整理的Spark中的一些配置参数,官方文档请参考Spark Configuration。 Spark提供三个位置用来配置系统: Spark属性:控制大部分的应用程序参数,可以用SparkConf对象或者Java系统属性设置环境变量:可以通过每个节点的conf/spark-env.sh脚本设置。例如IP地址、端口等信息日志

Camu7s的专栏 4067

【5G全网建设】Option3X和Option2模式建安市、兴城市和四水市核心网、承载网网络设计与部署

拓扑规划: Option 3X网络拓扑图规划 Option 2网络拓扑图规划 设备部署: 建安市核心网 建安市承载中心机房 建安市骨干汇聚机房 建安市3区汇聚机房 建安市C站点无线机房 兴城市核心网 兴城市承载中心机房 兴城市骨干汇聚机房 兴城市2区汇聚机房 兴城市B站点无线机房 数据配置: 建安市核心网 建安市承载中心机房 建安市骨干汇聚机房 建安市3区汇聚机房 建安市C站点无线机房 兴城市核心网 兴城市承载中心机房 兴城市骨干汇聚机房 兴城市2区汇聚机房 兴城市B站点无线机房 业务调试

weixin_67183034的博客 8850

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

2302_78387246的博客 3592

Hive on Spark入门设置

http://www.aboutyun.com/thread-18547-1-1.html 先说明一下,这里说的Hive on Spark是Hive跑在Spark上,用的是Spark执行引擎,而不是MapReduce,和Hive on Tez的道理一样。   从Hive 1.1版本开始,Hive on Spark已经成为Hive代码的一部分了,并且在spark分支上面,可以看这里https

大数据技术杂谈 4724

D触发器版图设计的艺术:最小化面积与最大化性能的平衡之道

本文探讨了D触发器版图设计中如何平衡最小化面积与最大化性能的核心挑战。通过分析晶体管布局、互联优化、时钟分布等关键策略,结合先进制程下的功耗与信号完整性考量,为数字IC工程师提供了从基础优化到制造验证的实用解决方案,助力实现高性能、低面积的芯片设计。

aa123的博客 909

Spark中yarn模式两种提交任务方式(yarn-client与yarn-cluster)

Spark可以和Yarn整合,将Application提交到Yarn上运行,和StandAlone提交模式一样,Yarn也有两种提交任务的方式。 1.yarn-client提交任务方式 配置 在client节点配置中spark-env.sh添加Hadoop_HOME的配置目录即可提交yarn 任务,具体步骤如下: export HADOOP_CONF_DIR=$HADO...

huojiao2006的博客 1万+

手把手教你用Simulink搭建级联H桥储能变流器仿真模型(附SOC均衡分析)

本文详细介绍了如何使用Simulink搭建级联H桥储能变流器仿真模型,并附有SOC均衡分析。从仿真环境准备、单相H桥单元建模到多模块级联方案和SOC均衡策略实现,逐步指导读者完成复杂系统的构建与优化。通过关键仿真结果分析和工程实践问题排查,帮助读者掌握级联H桥储能变流器的核心技术与应用方法。

weixin_42524226的博客 445

数据分享|2023年OSM道路数据(全国,分省,分市)

首先这个工作非常有必要的,因为我们正常使用的道路的分类都是基于包括城市快速路、城市主干路、城市次干路这个体系的,大家对于这个分类体系应该更熟悉,但是OSM地图的道路分类又不是完全按这个来的,所以非常有必要重新分类;搞清楚道路类型是我们使用道路数据做很多工作的基础,比如我们在使用道路数据的时候,经常需要预估道路的行车速度,而这个速度一般就是根据道路类型来的,比如高架路的车速肯定就比城市支路快很多!下载分为两种情况,第一种是下载小区域的数据,比如下载一个街区的数据,第二种为下载整个中国范围的。

JData_Engineer的博客 4305

在kerberos化hadoop集群提交spark任务

在kerberos集群上提交 spark任务复杂性远远高于非kerberos集群,提交spark任务分为两种模式:yarn-client和yarn-cluster模式,先简单说明一下这两种模式。 1.yarn-client模式 使用yarn-client模式提交,提交任务的client节点作为spark driver,executor在yarn container中启动,运行日志和状态信息都可以在...

yx_keith的博客 5138

2026年CSP-J初赛真题及答案解析

2026年CSP-J初赛真题及题解

王老师青少年编程 1613

spark中用yarn client和yarn cluster两种模式提交任务

spark需要设置参数 1、spark-env.sh 根据集群设置 export SPARK_HOME=/export/servers/spark-2.2.0-bin-hadoop2.7 export JAVA_HOME=/export/servers/jdk1.8.0_141 export HADOOP_CONF_DIR=/export/servers/hadoop-2.7.5/etc/hadoop 2、slaves 根据集群设置 node01 node02 node03 yarn cluster 模

youmianzhou的博客 1225

2026.5.3:Ubuntu26.04下uv所需的环境变量pyproject.toml

本文档提供了Python开发环境的配置指南。主要包括: 设置环境变量(HF_ENDPOINT、UV_PYTHON_INSTALL_MIRROR等) 创建pyproject.toml配置文件,定义项目元数据(名称、版本等) 指定依赖项(torch系列库)及其安装源(PyTorch官方CUDA 12.8镜像) 配置Python版本要求(>=3.13,<3.14) 设置平台限制(Linux/Windows) 该配置适用于需要PyTorch CUDA 12.8支持的项目开发环境搭建。

拥抱具身智能,昇腾Ascend C 586

RK3399平台入门到精通系列讲解 - 总目录

欢迎大家来到内核笔记的《RK3399平台开发入门到精通系列讲解》,开始前博主先列出RK3399平台学习的大纲,同时这也可以作为大家学习RK3399内核与安卓框架的参考。下面蓝字都是传送门,点击进入即可:...

内核笔记 10万+

yarn-cluster模式提交Spark任务,如何关闭client进程?

问题: 最近现场反馈采用yarn-cluster方式提交spark application后,在提交节点机上依然会存在一个yarn的client进程不关闭,又由于spark application都是spark structured streaming程序(application常年累月的执行),最终导致spark application提交节点服务器资源被占满,当执行其他操作时,会出现以下错误...

遥望...... 1891

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Spark On YARN中client和cluster的区别

1、首先我们来看一下yarn运行时的架构图 yarn的运行流程 用户向 YARN 中提交应用程序,其中包括 MRAppMaster 程序,启动 MRAppMaster 的命令,用户程序等。 ResourceManager 为该程序分配第一个 Container,并与对应的 NodeManager 通讯,要求它在这个 Container 中启动应用程序 MRAppMaster。 MRA...

qianyulin 6145

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Spark on Yarn 提交任务过程

来源 :这篇文章将从源码的角度向大家展示Spark是如何提交任务到Yarn上执行的,如有错误,还请各位指出。(基于Spark 3.0.0)Spark On Yarn有两种模式:Yarn Client和Yarn Cluster在这篇文章中,我们这里先讲Yarn ClusterCluster模式主要流程如上图所示,下面结合源码对这个过程进行详细的分析。

迎难而上 3345

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Spark on yarn的client、cluster模式提交job流程及区别

本文描述Spark on yarn的job提交流程 1. client模式 在YARN Client模式下,Driver在任务提交的本地服务器上运行,流程如下: Driver启动时和ResourceManager通讯,申请启动ApplicationMaster ResourceManager根据资源情况,分配container,在合适的NodeManager上启动ApplicationMaster,此时的ApplicationMaster的功能相当于一个ExecutorLaucher,只

penriver的博客 1946
上一篇: JWT确保API的安全
下一篇: Failed while trying to construct the redirect url to the log server. Log Server url may not be confi
join_null
博客等级 码龄11年 25粉丝 113原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值