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

8 篇文章 0 订阅
1 篇文章 0 订阅

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 模式提交spark任务

在yarn模式提交spark任务,不需要启动spark集群,在spark的bin目录下spark-submit提交任务即可。
此模式提交的spark任务,driver是运行在yarn集群上的某个节点,客户端是看不到运行结果的,生产环境中一般使用该模式。

./bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode cluster \
--driver-memory 1g \
--executor-memory 1g \
--executor-cores 1 \
--queue default \
/export/servers/spark-2.2.0-bin-hadoop2.7/examples/jars/spark-examples_2.11-2.2.0.jar 

下图是yarn cluster提交的结果,只告知执行成功。
在这里插入图片描述
在yarn 界面上显示执行成功
在这里插入图片描述

yarn client 模式提交spark任务

yarn client模式提交任务也是不用启动spark 集群,不一样的是driver运行在客户端,随时可以中断执行,能看到计算结果。一般调试使用。

./bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode client \
--driver-memory 1g \
--executor-memory 1g \
--executor-cores 1 \
--queue default \
/export/servers/spark-2.2.0-bin-hadoop2.7/examples/jars/spark-examples_2.11-2.2.0.jar 

可以看到区别是显示pi的计算结果
在这里插入图片描述
在yarn界面中显示是一样的。
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值