Spark学习——不同模式下执行脚本

举个简单的例子:使用spark官方用例"取pi值"

一、local模式

进入spark目录执行后台命令:

powershell 复制代码
bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master local[*] \
./examples/jars/spark-examples_2.12-3.2.1.jar \
10

运行结果

二、yarn模式

由于默认情况下,Spark作业只有在运行是可以通过web UI进行查看执行情况,任务一旦执行完,就看不了了,所以为了避免这种情况,我们通过配置历史进程将历史记录保存起来,仍可以在spark上查看。
【注意】:hadoop 3.0 端口号8020要改为 9000

1、配置spark-default.conf

spark.eventLog.enabled true

spark.eventLog.dir hdfs://hadoop100:9000/directory

spark.yarn.historyServer.address=hadoop100:18080

spark.history.ui.port=18080

2、配置spark-env.sh

export SPARK_HISTORY_OPTS="

-Dspark.history.ui.port=18080

-Dspark.history.fs.logDirectory=hdfs://hadoop100:9000/directory

-Dspark.history.retainedApplications=30"

3、开启历史进程

sbin/start-history-server.sh

进入spark目录执行后台命令:

powershell 复制代码
bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
./examples/jars/spark-examples_2.12-3.2.1.jar \
10

控制台运行结果:

可以通过yarn上的历史记录查到spark的执行记录

会自动跳转到spark的界面,更方便

相关推荐
liu_sir_4 分钟前
安卓设置界面-关于手机修改为关于设备
android·大数据·elasticsearch
2601_9571909011 分钟前
超元力玻璃剧场:小空间撬动文旅大流量,沉浸式体验重塑场馆价值
大数据
Slow菜鸟29 分钟前
Skill 学习篇(九)| 编排框架 · OpenSpec 专篇(1→10 阶段)
学习
科研前沿36 分钟前
智慧军营三维实时重构与人员定位应用价值及技术突破
大数据·人工智能·重构
星幻元宇VR1 小时前
VR雷霆双翼助力航空航天科普教育
科技·学习·安全·vr
2601_958548481 小时前
面剂子机供应商生存破局:成本优化与市场拓展策略解析
大数据
知识分享小能手1 小时前
R语言入门学习教程,从入门到精通,集成开发环境RStudio(2)
开发语言·学习·r语言
小小王app小程序开发1 小时前
家政小程序开发市场分析:本地生活新风口,冠品科技助力商家数字化转型
大数据·科技·生活
TDengine (老段)1 小时前
TDengine TSDB 整体构架
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
大都督会赢的1 小时前
数据结构(1)--顺序表
c语言·数据结构·学习·指针