提交第一个spark程序,以及中间遇到的坑

Spark stop时抛出异常 在集群运行spark任务时,发现spark在stop时抛出了一个异常,具体异常如下: 21/10/24 19:56:51 ERROR TransportRequestHandler: Error while invoking RpcHandler#receive() for one-way message. org.apache.spark.SparkException: Could not find CoarseGrainedScheduler. at org.apache.spark.rpc.. 阅读详情

首先启动zookeeper集群(前面4天偷懒没搞,刚开始忘记启zookeeper= =!)
./zkmanage.sh start/storp
启动spark集群
./sbin/start-all.sh
hdp02上启动master
./sbin/start-master.sh
运行语句

bin/spark-submit --master spark://hdp01:7077 --class org.apache.spark.examples.SparkPi examples/jars/spark-examples_2.11-2.3.3.jar 100

错误情况1,job一直在running状态,前台提示

TaskSchedulerImpl:66 - Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources

html管理界面,job的core是0,推测,默认方法不给cup核数导致,当时老师的语句默认不给资源入参,系统会给默认值,但是我的用新版本应该是不支持这样使用,导致的cup为0的情况

修改运行语句后

bin/spark-submit --master spark://hdp01:7077 --class org.apache.spark.examples.SparkPi --executor-memory 512mb --total-executor-cores 5 examples/jars/spark-examples_2.11-2.3.3.jar 20000

这次指定了CUP和内存的资源调度,但是运行中遇到了新的异常

ERROR TransportRequestHandler: Error while invoking RpcHandler#receive() for one-way message. org.apache.spark.SparkException: Could not find CoarseGrainedScheduler. at org.apache.spark.rpc.netty.Dispatcher.postMessage(Dispatcher.scala:157) at org.apache.spark.rpc.netty.Dispatcher.postOneWayMessage(Dispatcher.scala:137) at org.apache.spark.rpc.netty.NettyRpcHandler.receive(NettyRpcEnv.scala:647) at org.apache.spark.network.server.TransportRequestHandler.processOneWayMessa

经过百度,提示需要 增加 –conf spark.dynamicAllocation.enabled=false 的配置 设置 动态资源分配的
ps:百度的例子是spark运行在yarn平台上,之前的课程中,老师提到过spark是先在内存中运算,然后如果内存不够在放在磁盘上,最后在统一聚合求解,但是我这里只是单机实例,个人推荐是!!!!自己的主机内存太小的原由。(上个月还特意新买了8G内存升级过…我的天)

解决办法,把计算圆周率 的次数降低,改成200次,完美运行。问题解决,哦也~
bin/spark-submit --master spark://hdp01:7077 --class org.apache.spark.examples.SparkPi --executor-memory 512mb --total-executor-cores 5 examples/jars/spark-examples_2.11-2.3.3.jar 200
在这里插入图片描述

Spark——安装及使用 一、spark入门与安装 1、spark概述 1)了解 Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校AMPLab,2010年开源,2013年6月成为Apache孵化项目,2014年2月成为Apache顶级项目。目前,Spark生态系统已经发展成为一个包含多个子项目的集合,其中包含SparkSQL、Spark Streaming、GraphX、MLlib等子... 阅读详情

相关推荐

Spark简介以及最详细安装教程

首先来聊聊什么是Spark?为什么现在那么多人都用Spark? Spark简介: Spark是一种通用的大数据计算框架,是基于**RDD(弹性分布式数据集)**的一种计算模型。那到底是什么呢?可能很多人还不是太理解,通俗讲就是可以分布式处理大量集数据的,将大量集数据先拆分,分别进行计算,然后再将计算后的结果进行合并。 为什么使用Spark ...

zp17834994071的博客 3万+

提交Spark作业遇到的NoSuchMethodError问题

dsa

daxiongwuwuwuw的博客 3404

IDEA将Scala程序封装成jar(提交spark集群)

IDEA将Scala程序封装成jar(提交spark集群) 我从网上看了好几篇博客介绍如何在IDEA中封装jar,内容大体相同,但是也有细微的差别,可能是对于特定的任务有不同方法,但是对我提交spark集群不起作用,现将正确的方法写下。 写在前面 需要先安装maven环境,并且在IDEA 中配置好。(IDEA中好像可以下一个maven的小插件,有个简单版的maven,但是我没有采用,因为我原来的环境中已经添加过maven) 具体步骤 在项目的根目录鼠标右击选择打开项目设置(没有汉化的化,请直接翻译)

weixin_44546992的博客 1116

SparkPi例子运行出错解决方法

按照《Spark实战高手之路-第1章》的前四节,搭建完Spark集群及IDEA集成环境后,最后一步是用IDEA集成环境运行SparkPi例子。可就在这最后一步,让我花了三天时间才最终完成。所以,这里详细介绍解决方法,让接下来以《 Spark实战高手之路》入门的后来者少走些弯路。 1.在《Spark实战高手之路-第1章(4)》的最后,说要以本地模式过行,则在 Edit Configurations

coco_ethan的专栏 4231

大唐杯5G考前冲刺篇(回顾全文重点必看)

大唐杯习题复习指南

nimo观察者 1万+

Java使用POI生成柱状图导出到word文档(柱状图)

本篇文章主要介绍,如何使用Apache POI组件生成柱状图导出到word文档中,具体步骤看下文。 一、实现效果 Java使用POI技术生成柱状图导出到word文档中,最终生成的柱状图如下所示: 二、环境准备 编程语言:Java 第三方依赖:Apache POI Apache POI依赖代码如下所示: <dependencies> <dependency> <groupId>org.apache.poi</groupId.

✅ Java 开发工程师 7368

spark-sql运行报错 ERROR server.TransportRequestHandler: Error while invoking RpcHandler#receive() on RPC

ERROR server.TransportRequestHandler: Error while invoking RpcHandler#receive() on RPC id 7767897012427002665 java.lang.ClassNotFoundException:

二牛的博客 5187

提示词编写:从新手到专家的进阶之路

本文旨在为提示词编写者提供一条从新手到专家的进阶之路。我们将详细探讨提示词编写的背景与意义、基础与进阶技巧、实战应用以及最佳实践。通过逐步深入的分析与实操,读者将掌握提示词编写的核心要点,提高编写效率和作品质量。提示词是用于引导人工智能生成文本的关键词或短语,它包含了作者想要传达的主题、情感和细节。随着人工智能技术的普及,自动化写作工具逐渐应用于各行各业。为了提高写作效率,项目团队决定开发一款基于人工智能的自动化写作工具。成功开发了一款自动化写作工具,生成文本质量较高。

AI天才研究院 1086

运行spark示例Pi可能出现的问题及解决

今天看了部分Spark的官方文档,spark实战高手之路(4)在IntelliJ中,我尝试运行了SparkPi,整个过程遇到一些问题   首先是当我把相关的包导入好后,Run,报错: Exception in thread "main" org.apache.spark.SparkException: A master URL must be set in your configurat

岸芷汀兰 4646

[系统安全] 十一.那些年的熊猫烧香及PE病毒行为机理分析

如果你想成为一名逆向分析或恶意代码检测工程师,或者对系统安全非常感兴趣,就必须要认真分析一些恶意样本。熊猫烧香病毒就是一款非常具有代表性的病毒,当年造成了非常大的影响,并且也有一定技术手段。本文将详细讲解熊猫烧香的行为机理,并通过软件对其功能行为进行分析,这将有助于我们学习逆向分析和反病毒工作。后续作者还将对其进行逆向调试,以及WannaCry勒索蠕虫、各种恶意样本及木马的分析。基础性文章,希望您喜欢!同时,本文部分实验参考姜晔老师的视频分析,真的非常佩服和值得去学习的一位老师。技术路上哪有享乐,为了提升安

杨秀璋的专栏 7327

[明道云] -基础教学5- 明道云 40 种控件详解与场景解析

明道云工作表提供40种业务控件,涵盖文本、数值、关联、公式等类型,支持各类业务场景。文本类支持多行输入、正则校验;数值/金额类提供进度条、百分比显示等功能;关联类实现多表数据引用;公式/函数类支持复杂逻辑运算;自动化类包括打印模板、API调用等控件。合理使用这些控件可提升数据收集质量和自动化效率,同时需注意控件联动的性能影响和权限配置。关键控件包括关联记录、级联选择、公式计算等,适用于订单管理、客户信息关联等业务场景。

每日出拳老爷子的博客 8541

spark提交命令详解

本片文章主要结合官网的提交说明进行,详情请看http://spark.apache.org/docs/latest/submitting-applications.html ./bin/spark-submit \ --class --master \ --deploy-mode \ --conf = \ ... # other options \ [appl

节至 8051

用 CDS View I_APARToleranceGroup 管理客户与供应商收付差异容差:配置语义、字段解读与 ABAP 落地实践

财务共享服务中心常面临小额差异处理的挑战,SAP通过"客户/供应商容差组"机制实现自动清账规则配置。CDS视图I_APARToleranceGroup将配置数据转化为可查询维度,包含宽限天数、固定现金折扣等关键业务参数。该视图支持按公司代码和容差组查询差异处理策略,可用于报表开发、主数据校验和接口合规检查,帮助财务团队高效管理海量小额交易差异,减少手工操作。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 127

Spark源码解析03-Submit提交流程及Driver启动流程

1、前言 由前面的文章Spark基础06-Spark client和cluster提交流程我们已经知道了Spark client和cluster提交模式流程 启动Driver进程,并向集群管理器注册应用程序 集群资源管理器根据任务配置文件分配并启动Executor Executor启动之后反向到Driver注册,Driver已经获取足够资源可以运行 Driver开始执行main函数,Spark查询为懒执行,当执行到action算子时开始反向推算,根据宽依赖进行stage的划分,随后每一个stage对应一个

Linzx的学习笔记 1167

【气候极端指数】MATLAB计算各种气候极端指数

简介各类气候极端指数,及其MATLAB计算代码

WW、forever的博客 4917

Unity-Mirror网络框架-从入门到精通之Mirror简介

在现代游戏开发中,网络功能日益成为提升游戏体验的关键组成部分。Mirror是一个用于Unity的开源网络框架,专为多人游戏开发设计。它使得开发者能够轻松实现网络连接、数据同步和游戏状态管理。本文将深入介绍Mirror的基本概念、如何与其他网络框架进行比较,以及如何从零开始创建一个使用Mirror的简单网络项目。Mirror是一个功能强大的Lite网络框架,旨在替代Unity的UNet网络解决方案。它提供了高效的多玩家架构、简单易用的API,以及良好的社区支持。

TxNet 3088

spark job提交过程

Driver的任务提交过程 1、Driver程序的代码运行到action操作,触发了SparkContext的runJob方法。 2、SparkContext调用DAGScheduler的runJob函数。 3、DAGScheduler把Job划分stage,然后把stage转化为相应的Tasks,把Tasks交给TaskScheduler。 4、通过TaskScheduler把Tasks添

liu812769634的博客 6040

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

安装双节点spark集群,并求取工资中位数

spark集群双节点的安装

weixin_68251022的博客 1763

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

spark-submit提交程序遇到错误,纠正记录

时间:2019年10月14日 spark程序按照如下提交任务后报错 ./spark-submit --class com.idengyun.HiveToEs2 \ --conf spark.yarn.executor.memoryOverhead=6144 \ --conf spark.shuffle.io.maxRetries=100 \ --conf spark.shuffle.io.retr...

ChengYanan的博客 2035

【Spark的安装与应用——Day9】

唯一不同的是,Spark Shell本身为集群的client提交方式运行,不支持cluster提交方式,即使用Spark Shell时,Driver运行于本地客户端,而不能运行于集群中。因此,Spark处理速度比MapReduce更快。​ Driver为主控进程,负责执行应用程序的main()方法,创建SparkContext对象(负责与Spark集群进行交互),提交Spark作业,并将作业转化为Task(一个作业由多个Task任务组成),然后在各个Executor进程间对Task进行调度和监控。

weixin_63192724的博客 2202

Spark基础06-Spark client和cluster提交流程

0、前言 我们先来看一下,spark提交任务的脚本,这里的deploy-mode就是本篇文章的重点,表示着提交模式,分别只有client客户端模式和cluster集群模式 spark-submit --master yarn \ --deploy-mode cluster \ --driver-memory 1g \ --executor-memory 1g \ --executor-cores 1 \ --class org.apache.spark.examples.SparkPi \ ${SPARK

Linzx的学习笔记 676

Spark学习之路(二):Spark核心术语详讲及作业提交流程

内容简介一、初识Spark二、Spark核心术语详讲三、Spark作业提交流程四、总结 一、初识Spark Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于...

萧邦主的城邦 684

Spark任务提交流程

spark的任务执行流程没有Hadoop那么绕,它的流程其实就是当你运行submit的的时候Driver会和Master进行交互,因为对于Spark来说Master是掌控集群资源的组件,和Hadoop的yarn是一样的作用,Master会通知有资源的服务器节点,去主动的和Driver交互,这一步也叫反向注册,其实说的高大上,说白了就是让服务器子节点和Driver去交互,Master不参与了,不过在Master通知服务器子节点和Driver反向注册的时候,会通知它们启动executor进程 而Driver和.

别人笑我太疯癫,我笑他人看不穿。 1769

spark提交到yarn_Spark2.2.0精通:Spark系统架构、任务提交流程

微信公众号:大数据开发运维架构关注可了解更多大数据相关的资讯。问题或建议,请公众号留言;如果您觉得“大数据开发运维架构”对你有帮助,欢迎转发朋友圈在讲解Spark系统架构之前,先给大家普及一些比较重要的概念 :Spark部署模式:这里简单说一下,详细部署请自行百度,这个网上资料很多也很全,我这里不在说了:Spark是一个基于内存的分布式并行处理框架,有几个关键字:分布式、基于内存、并行处理,因此学...

weixin_42349126的博客 161

9,基于Scala的wordcount Spark程序

一,在IDEA中安装Scala插件与SDK 安装插件 在IDEA欢迎页面,点击右下角Configure选项,并选择其中的Plugins选项,选择browse repositories按钮,在新弹出的窗口的左上角的输入框中输入Scala,找到Scala插件,点击右边的install. 加载Scala插件与SDK Spark中已经自带了Scala开发套件,因此无需重新下载安装Scala SDK。 Scala插件上面已经下载,自动加载完毕; SDK需要在新建项目时加载。 二、基于IDEA编辑和运行w

wonderboyLU的博客 729
上一篇: spark部署安装
下一篇: spark的Spark Shell练习
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值