spark yarn集群(二)

安装Spark-单机部署,Standalone集群部署,Spark on Yarn实现 SparkSession也是Spark程序中的一个类,功能类似于SparkContext,Spark2.0以后推出的,如果Hadoop生态的程序,例如MR、Hive、Sqoop、Oozie等使用YARN来计算。2-存储实时工具元数据。资源管理和任务调度:将所有从节点的资源在逻辑上合并为一个整体,将任务分配给不同的从节点。使用自己所在节点的资源运行计算进程Executor:给每个计算进程分配一定的资源。YARN支持多种类型程序的运行:MR、Tez、Spark、Flink等。 阅读详情

spark yarn集群(二)

现阶段公司常用的是hadoop环境,spark可以使用yarn进行资源管理,所以今天准备搭建一套spark-yarn集群。

前言

目前已准备好hadoop集群,节点如下

主机名角色
sparkNameNode,ResourceManager
spark-w1DataNode,NodeManager
spark-w2DataNode,NodeManager

开始spark安装

1.下载spark包

这次采用的是spark-3.1.2-bin-without-hadoop.tgz,需要自行安装hadoop,环境已具备。

2.spark配置

1)配置环境变量,在/etc/profile中添加如下内容:

export SPARK_HOME=/opt/software/spark-3.1.2-bin-without-hadoop
export PATH=export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin

2)配置spark中的workers,这个是相当于工作节点

spark
spark-w1
spark-w2

3)配置spark中spark-env.sh

export JAVA_HOME=/opt/software/jdk1.8.0_291
export SPARK_MASTER_IP=spark
export SPARK_MASTER_PORT=7077
export HADOOP_HOME=/opt/software/hadoop-3.2.2
export HADOOP_CONF_DIR=/opt/software/hadoop-3.2.2/etc/hadoop
export export SPARK_DIST_CLASSPATH=$(${HADOOP_HOME}/bin/hadoop classpath)

注意:尤其是最后一句SPARK_DIST_CLASSPATH设置,这个不设置可能导致spark提交任务失败,应该是缺少hadoop包

3.启动

对,你没看错,开始启动了,配置完了;
执行hadoop/sbin/包中的start-all.sh,注意是hadoop包中

./sbin/start-all.sh

在各个节点中执行jps命令,查看启动情况
这是主节点中的
在这里插入图片描述
这是worker节点中
在这里插入图片描述

4.执行wordcount

我自己准备了个wordcount包,然后执行如下命令

spark-submit 
--master yarn 
--deploy-mode cluster  
--class WordCount ##启动类 
wc.jar ## 包名
input ##文件输入路径(hdfs中的)

结果如下,浏览器浏览yarn界面(http://spark:8088)
在这里插入图片描述

总结

spark-yarn集群安装启动时不需要单独启动spark的进程的,它是由yarn来进行资源管理和分配的。

如何搭建spark yarn模式的集群 推荐使用 CentOS、Ubuntu 等 Linux 发行版。:确保集群中各节点网络互通,主机名和 IP 地址已正确配置。:将 Hadoop 解压到指定目录,例如。将主节点的 Spark 安装目录(例如。:安装 JDK 1.8 或以上版本。下载预编译好的 Spark 安装包。确保所有节点的环境变量一致,修改。文件,添加所有从节点的主机名。下载合适版本的 Hadoop。文件,配置 HDFS。文件,配置 YARN。修改 Hadoop 的。文件分发到所有节点。 阅读详情

相关推荐

搭建 Spark YARN 模式集群指南

搭建 Spark YARN 模式集群为处理大规模大数据提供了强大的支持。通过合理的配置和优化,可以充分发挥 Spark 和 YARN 的优势,实现高效、稳定的数据处理。在实际应用中,不断探索和尝试新的配置策略和优化方法,以适应不断变化的业务需求。同时,随着技术的发展,关注 Spark 和 YARN 的最新动态,及时引入新的特性和功能,进一步提升集群的性能和可靠性。如果你在搭建过程中遇到任何问题,可以参考 Spark 和 Hadoop 的官方文档,或者在相关的技术社区寻求帮助。

2301_80870395的博客 1920

【hadoop学习之路】Scala、Spark安装教程及踩坑记录

安装环境: Linux CentOS7 https://blog.csdn.net/qq_43598179/article/details/106070236

onion23的博客 1314

spark-3.2.1 不集成hadoop安装包

spark-3.2.1-bin-without-hadoop

spark3.1.2环境搭建

Spark环境搭建Spark环境搭建下载spark配置过程复制spark到各个节点启动spark启动timelineserver服务在yarn-site.xml中添加如下配置:重启yarn服务启动timelineserver服务验证spark-shellspark on hive配置通过spark-sql连接使用thriftserver服务,利用beeline连接代码方式(暂略)设定Spark动态资源分配配置过程修改yarn配置增加Spark配置启动shtiftserver服务任务执行 Spark环境搭建

月夜楓 2734

spark-2.4.3-bin-hadoop2-without-hive_hadoop3.2.tgz

spark-2.4.3-bin-hadoop2-without-hive_hadoop3.2

迈德威视相机调用( 基于 Linux系统+ OpenCV )

迈德威视相机调用( 基于 Linux系统+ OpenCV )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 OpenCV )总结 前言     此博客记录了迈德威视工业相机在 Linux 系统下的代码调用及其环境配置,通过 OpenCV 对视频帧进行处理。   一、登录迈德威视官网,下载官方SDK      迈德威视官网 : http://www.mindvision.com.cn/     1. 进入官网后,在服务支持中选择软件下载。    2. 选择Linux系统S.

kkkkkk0729的博客 5680

Apache-Spark3.2.1安装

Apache-Spark3.2.1安装

非晚の的博客 2757

别再手动跑定时任务了!Spring Boot项目5分钟集成xxl-job保姆级教程(含Docker部署调度中心)

本文提供Spring Boot项目快速集成xxl-job的保姆级教程,包括Docker部署调度中心的详细步骤。通过实战案例展示如何构建企业级分布式任务调度系统,解决传统定时任务的资源竞争、单点故障等问题,提升开发效率与系统可靠性。

weixin_30315905的博客 291

搭建Spark on yarn环境

大数据学习笔记之九——《搭建Spark on yarn环境》

sun_xo的博客 740

手把手教你如何修改YOLO11的模型结构(以CBAM和可变性卷积为例)

YOLO11修改模型结构

2401_86807530的博客 1万+

基于PCIE8311+FPGA+TMS320F28335 PCIE应用项目开发板PROTEL99设计硬件(原理图+PCB)文件

基于PCIE8311+FPGA+TMS320F28335 PCIE X1应用项目开发板PROTEL99设计硬件(原理图+PCB)文件,Protel 99se 设计的项目工程文件,包括原理图及PCB印制板图,可用Protel或 Altium Designer(AD)软件打开或修改,都已经制板在实际项目中使用,可作为你产品设计的参考。

GJZGRB的博客 577

在Hadoop YARN之上配置Spark集群(二)

在上一篇中,我介绍了关于Hadoop完全分布式的配置,从上一篇博文到现在,这期间由于种种原因一直未能记录Spark集群的配置,今天补上。上篇博文中只是一个简单的测试实验,集群数目也不多,今天增加了一台。由于Spark集群的配置需要在Hadoop的基础之上,所以没配Hadoop的同学请看上一篇博文。环境介绍 系统:Ubuntu14.04 64位 JDK版本:jdk 1.7 Hadoop版本:hadoo

predict_wise的博客 898

【CC精品教程】iTwin capture倾斜摄影建模完整操作流程

【CC精品教程】iTwin capture倾斜摄影建模完整操作流程。包括:无人机航测外业作业流程(像控点布设、航线规划、仿地飞行、航拍)和内业数据处理软件(Pix4d、CC、EPS、PhotoScan、Globalmapper)像控点权重调配、空三加密、DOM、DSM、DEM,DLG生成、等高线生成、高程点提取,点云分类过滤分割、点云生成DEM、三维模型生成等。

智慧空间实验室 3960

Spark学习(二) 之集群搭建(standalone、HA-standalone、 spark on yarn)

Spark standalone (一)Spark安装包下载 (二)安装过程 (三)启动 (四)验证 Spark standalone HA Spark on YARN Spark standalone (一) Spark安装包下载 (1)官网下载 http://spark.apache.org/downloads.html Spark standalone (二) 安装过程 1、上传并解压缩 ...

thyyyyyyy的博客 743

YOLO11改进策略【独家融合改进】| EfficientViMBlock + LGAG + DySample

通过学习采样来学习上采样DySample。

Limiiiing的博客 363

本地部署AI应用:基于Google Gemini的banana-prompt快速上手指南

AI应用开发的核心在于将大模型能力集成到实际场景中,其原理是通过API调用将用户输入转化为模型可理解的指令,再由模型生成响应。这一技术价值在于降低AI应用开发门槛,实现数据本地化处理与隐私保护。在工程实践中,开发者常面临环境配置复杂、API集成繁琐等挑战。本文聚焦于使用banana-prompt工具包,通过TypeScript技术栈和npm包管理,快速在Windows本地部署基于Google Gemini API的AI应用。该方案特别适用于ai-prompts提示词工程和content-creation内容

weixin_27188815的博客 318

Spark2.0.1 on yarn with hue 集群搭建部署(二)spark on yarn搭建

spark on yarn +hue搭建

dockj的博客 1867

麒麟服务器操作系统QT系列软件工具手册

对Qt提供的开发工具进行了一系列的优化之后,在日常的修复bug和维护框架的过程中,桌面研发对Qt的基础软件库也进行了部分优化工作,包括qtbase、qtwayland、qtscript、qt4-x11等Qt基础组件,涉及的Qt框架版本主要涉及到5.9和5.12两个版本。qt 的翻译,是由 ts 文件生成 qm 文件然后进行翻译,国产操作系统上qt 的翻译是由单独的qttranslations包中进行维护,其次部分汉化问题也是qt组件维护工作的一部分,qt的翻译机制如图4-7所示。

太极淘的博客 543

让 Spark Streaming 程序在 YARN 集群上长时间运行(二)—— 日志、监控、Metrics

前段时间看到了外国朋友写的一篇文章,觉得还不错,于是就把他翻译一下,供大家参考和学习。 如果没看过第一篇文章,建议先去看一下上一篇文章哈,这里是接着上一篇文章来写的哈~ 日志 访问 Spark 应用程序日志的最简单方法是配置 Log4j 控制台 appender,等待应用程序终止并使用 yarn logs -applicationId [applicationId] 命令。 ...

瓜牛呱呱的博客 2834

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Spark环境搭建

2、一般用于测试使用,如果大量的任务都使用client模式去提交,会导致本地节点压力大。# --executor-memory 2G :指定executoe的内存。# 3、client模式Driver、在本地启动,所以再本地可以看详细日志。# --executor-cores 1 : 指定executor的核数。# --num-executors 2: 指定Executor的数量。# 1、会在本地打印详细的执行日志,可以看到全部执行错误日志。# 1、在本地不打印详细的执行日志,只能看到部分错误日志。

2401_86341340的博客 1041

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装

Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS、YARN、MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装:http://www.cnblogs.com/pojishou/p/6366570.html Apache ...

weixin_30463341的博客 118

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

spark on yarn提交任务时一直显示ACCEPTED

spark on yarn提交任务时一直显示ACCEPTED,过一个小时后就会出现任务失败,但在提交时shell终端显示的日志并没有报错,logs文件夹中也没有日志产生。注:sparkonyarn是不需要启动spark集群的,只需要在提交任务的机器配置spark就可以了,因为任务是由had...

chuanjiaoye5017的博客 2164

spark运行时出现Neither spark.yarn.jars nor spark.yarn.archive is set错误的解决办法(图文详解)...

  不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:大数据躺过的坑 Java从入门到架构师 人工智能躺过的坑 Java全栈大联盟 每天都有大量的学习视频资料和精彩技术文章推送... 人生不易,唯有努力。 百家号 :九月哥快讯 ...

weixin_30896763的博客 681

如何搭建spark yarn 模式的集群集群。

Spark on YARN模式允许Spark作业在Hadoop YARN资源管理器上运行,利用YARN进行资源调度。Classpath问题:确保HADOOP_CONF_DIR和YARN_CONF_DIR正确指向Hadoop配置目录。资源不足:调整spark.executor.memory和spark.executor.cores参数。已安装并配置好的Hadoop集群(包括HDFS和YARN)2. 配置spark-defaults.conf。如何搭建spark yarn 模式的集群集群。

2402_87144407的博客 527

在Spark集群搭建之Yarn模式

1.上传并解压spark-3.1.2-bin-hadoop3.2.tgz,重命名解压之后的目录为spark-yarn。5. /opt/module/spark-standalone/examples/jars/spark-examples_2.12-3.1.1.jar:指定了包含应用程序代码的 JAR 文件的路径。NodeManager:部署在集群中的每个节点上,负责管理该节点上的资源使用情况,监控容器的运行状态,并且与 ResourceManager 保持通信,汇报节点的资源使用信息。

2401_87129116的博客 1838
上一篇: spark初始 (一)
下一篇: spark总结(三)
sun_code
博客等级 码龄12年 6粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值