Spark程序提交到集群中

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

spark-submit 提交任务时,报: Invalid signature file digest for Manifest main attributes
问题来源:使用IDEA将编写好的Spark程序打包成jar包,运行在集群时报错。
解决办法:切换到jar包所在目录,使用如下命令:

zip -d <jar file name>.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF 

即: 在Linux下,使用zip命令,将打好包的jar文件中的 META-INF/*.RSA META-INF/*.DSA META-INF/*.SF 文件删掉.再次向集群提交任务,运行正常。故在此备忘,也希望能帮助遇到同样问题的同学。
总结:此类问题应该是针对maven或者sbt等工具打包的jar程序都普遍存在,本方法也同样适用.
参考链接:http://blog.csdn.net/dai451954706/article/details/50086295

编写Spark程序提交集群上运行 使用SCALA IDE, 編写Spark应用程序提交Spark集群上运行,最后查看结果 阅读详情

相关推荐

本地Spark程序提交到hadoop集群运行流程

1.本地环境准备 本文是将eclipse开发环境下的maven+Spark+scala程序移植到集群环境上执行过程,写的很粗糙,见谅。 本地用eclipse编写Spark程序,完成从txt文件读取数据操作。 本地maven+Spark+scala环境就不多说了,如果配置出问题,就下载最新的eclipse然后从商店装插件吧。 注意在maven的配置文件pom.xml中插入Spark引用:

tf_dev的博客 3039

Spark 提交任务时,报: Invalid signature file digest for Manifest main attributes

解决方法:[plain] view plain copyzip -d &lt;jar file name&gt;.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF      即: 在linux下,直接使用zip命令,将打好包的jar文件中的 META-INF/*.RSA META-INF/*.DSA META-INF/*.SF 文件删掉.于是,我抱着试...

mn_kw的博客 285

xctf攻防世界 MISC高手进阶区 low

1. 进入环境,下载附件 给出的一张bmp图片,没有其他信息 2. 问题分析 扔进binwalk中,没有发现有用信息 使用zsteg,没有有用信息 塞入StegSolve中,发现有点猫腻,如图: 有点二维码的感觉,emmm,需要像素处理,但不知道如何下手,参考网上的wp,发现是让使用lsb隐写,copy代码: from PIL import Image img = Image.open('./pic/low.bmp') img_tmp = img.copy() pix = img_tmp.load()

l8947943的博客 1万+

使用unzip解压jar包和jar包的打包方法

unzip命令用于解压缩由zip命令压缩的“.zip”压缩包,也可用来解压jar包 将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。 unzip -o test.zip -d tmp/ 具体用法详见http://man.linuxde.net/unzip jar包的打包方法 把当前目录下的所有文件打包成p

itKingOne的博客 1万+

Spark-submit提交任务到集群

1 IDEA 打包 示例代码参考AMPCamp2015之SparkSQL,开发环境使用idea。首先需要将程序打包成jar 选择project structure --》artifacts ,由于集群已经有了运行依赖的jar包,打包时可以将这些jar包排除出去,以减小打包后的jar包的大小。 点击ok,然后选择build --》build artifacts,

7万+

Spark集群中使用spark-submit提交jar任务包实战经验

转载: 蜗龙徒行-Spark学习笔记【四】Spark集群中使用spark-submit提交jar任务包实战经验 - cafuc46wingw的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/cafuc46wingw/article/details/45043941 一、所遇问题        由于在IDEA下可以方便快捷地运行

一路风景 4万+

spark-submit提交任务到集群

spark-submit提交任务到集群

克终的博客 5541

spark程序提交集群上_Spark集群模式&Spark程序提交

Spark集群模式&Spark程序提交1. 集群管理器Spark当前支持三种集群管理方式Standalone—Spark自带的一种集群管理方式,易于构建集群。Apache Mesos—通用的集群管理,可以在其上运行Hadoop MapReduce和一些服务应用。Hadoop YARN—Hadoop2中的资源管理器。Tip1: 在集群不是特别大,并且没有mapReduce和Spark同时运行...

weixin_35437039的博客 1461

spark程序提交集群上_Spark学习之第一个程序打包、提交任务到集群

1、免秘钥登录配置:ssh-keygencd .sshtouch authorized_keyscat id_rsa.pub>authorized_keyschmod600 authorized_keys2、环境工具2.1环境系统 urbuntu jdk 1.7.0_79scala 2.10.4hadoop 2.6.0spark 1.6.22.2打包工具IDEA + sbt1.2打包工具3....

weixin_35955120的博客 165

spark程序提交集群上_win10下将spark程序提交给远程集群中运行

一,开发环境:操作系统:win19 64位IDE:IntelliJ IDEAJDK:1.8scala:scala-2.10.6集群:linux上cdh集群,其中spark为1.5.2,hadoop:2.6.0(其实我也想用spark最新版和hadoop的最新版,但1.6以前有spark-assembly-1.x.x-hadoop2.x.x.jar)二,实现步骤:1,设置maven的pom.xml4...

weixin_39734493的博客 409

Spark集群模式&Spark程序提交

Spark集群模式&Spark程序提交 1. 集群管理器 Spark当前支持三种集群管理方式   Standalone—Spark自带的一种集群管理方式,易于构建集群。   Apache Mesos—通用的集群管理,可以在其上运行Hadoop MapReduce和一些服务应用。   Hadoop YARN—Hadoop2中的资源管理器。 Tip1: 在集群不是特别大,并且没有mapRe

偷闲小苑 1万+

spark程序提交集群上_将java开发的wordcount程序提交spark集群上运行

今天来分享下将java开发的wordcount程序提交spark集群上运行的步骤。第一个步骤之前,先上传文本文件,spark.txt,然用命令hadoop fs -put spark.txt /spark.txt,即可。第一:看整个代码视图打开WordCountCluster.java源文件,修改此处代码:第二步:打好jar包,步骤是右击项目文件----RunAs--Run Configurat...

weixin_33224795的博客 378

python程序如何提交spark上运行_Spark基础:集群运行

本篇简单介绍Spark如何在集群中运行,从而可以更好的理解各个组件的关系,会涉及到Driver、Executor、Job、Stage、Task等基本概念。1 组件Spark应用都是独立的运行在集群中,通过主程序(Driver程序)中的SparkContext进行任务的协调。目前Spark支持在多种集群中运行,比如Spark Standalone, mesos, yarn等。当用户启动程序并与集群连...

weixin_39668571的博客 1302

spark提交集群运行_提交wordCount程序spark集群上运行

1、Java版wordCount1)Java代码:/*** 将Java开发的wordcount程序部署到spark集群上运行*/public class WordCountCluster {public static void main(String[] args) {String inputPath = args[0];String outputPath =args[1];//编写spark应用...

weixin_29811891的博客 573

Spark 程序开发与提交:本地与集群模式全解析

本文将深入探讨 Spark 程序在本地开发并远程提交集群测试的过程,以及使用 spark - submit 脚本在集群模式下提交程序的相关知识,包括参数配置、运行模式等内容。

天冬忘忧的博客 1930

spark程序提交集群上_Intellij IDEA 开发Saprk程序 —— 04. 将程序提交Spark集群...

一. 提交前的准备:完善代码程序在本机调试成功之后,就要将其提交Spark集群中运行。在提交之前,对代码进行简单的修改,以便提交时修改运行参数。二. 提交前的准备:生成JAR包1.点击选择菜单栏FileProject StructureArtifacts,打开“Project Sructure”窗口。2.点击“+”“JAR”“From modules with dependecies…”,打开“...

weixin_42526087的博客 377

spark driver节点的搭建,在集群之外搭建一个节点用于提交spark程序spark集群

集群之外搭建一个节点用于提交spark程序spark集群 说明:用于提交程序的节点ip: 192.168.1.188 spark集群Master节点ip:192.168.1.73(spark集群和hadoop集群是在一起的) 1.保证该节点和集群的master节点是互通的,在该节点安装和集群同样版本的spark和hadoop程序, 不需要启动,只用于提交作业时在driver端用于获取集群信...

qq_36344346的博客 711

使用idea开发Scala的Wordcount程序提交spark集群

开发准备,idea,配置了Scala的win10电脑,因为集群中的spark是1.6版本,所以需要Scala的版本为Scala2.10.5 接下来,将spark的包在win10解压,将lib目录下的 复制一份到一个不含中文的目录中,jar包会有两个,我们需要的是大的那个。 打开idea新建工程,按图选择 选择Scala版本,选择2.10.5的,因为之前安装过2.11的,需要选择到2...

菜鸟的博客 971
下一篇: Windows 上面搭建 Spark + Pycharm/idea scala/python 本地编写Spark程序,测试通过后再提交到Linux集群上
CLHugh
博客等级 码龄10年 454粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值