Idea提交任务到集群

本文介绍了如何在Idea中以cluster模式提交Spark任务到YARN集群。首先,需要将程序打包成jar,然后配置Idea的Debug配置,包括设置main class、program arguments和environment variables。接着,需要修改Spark的默认配置文件spark-defaults.conf。最后,通过Idea的运行按钮即可提交任务。

cluster模式

注:本地提交任务到yarn,参考这篇文章:本地提交任务到yarn

1、打jar包

将程序编译打包

2、idea参数配置
  • 找到debug配置信息:Run → Edit Configurations,如图所示:
    在这里插入图片描述
    或者直接点击,如下图
    在这里插入图片描述
  • 打开如下配置信息页
    在这里插入图片描述
1. 参数配置

main class

org.apache.spark.deploy.SparkSubmit

program arguments

1)指定class
2)指定jar包的位置
如下所示
--class com.talkingdata.dmp.etl.Test --name Spark /Users/t_ojo/IdeaProject/ETL/etl-offsetid/target/etl-offsetid.jar

environment variables

SPARK_HOME #{你的SPARK_HOME目录}
HADOOP_HOME #{HADOOP_HOME}
HADOOP_CONF_DIR #{你的HADOOP_HOME目录}/etc/hadoop

在这里插入图片描述

2. Spark配置文件修改 - spark-defaults.conf
配置文件在 #{SPARK_HOME}/conf下, 增加如下配置信息,参数值自行调整

spark.driver.memory 1g
spark.executor.memory 2g
spark.executor.cores 1
spark.executor.instances 5
spark.master yarn-cluster
spark.hadoop.yarn.resourcemanager.address 172.*.*.*
spark.hadoop.fs.defaultFS hdfs://*hadoop-005.tendcloud.com:9000
3、idea任务提交

直接点击运行接钮即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值