部署spring boot项目到spark上

本文介绍了如何将一个使用Spring Boot和Gradle构建的项目部署到Spark集群。首先确保开发环境的JDK版本与Spark配置一致,然后将模块打包成jar。关键步骤包括检查启动类、创建start.sh启动脚本并执行。遇到问题如JDK版本不一致时,需调整打包时的JDK版本。
摘要由CSDN通过智能技术生成

先说一下开发环境大概情况:

IDE:IntelliJ IDEA

使用spring boot和gradle进行项目的构建

jdk版本 1.8,这里注意一下,开发环境打jar包时的jdk版本要和spark配置里的jdk的版本一致。


步骤

1、完成coding后,把当前module打成jar包,具体可参考  这篇文章,自行修改build.gradle打包。

成功后从目录build/libs/${module_name}.jar下取出${module_name}.jar放到部署了spark的机器上。

2、对于spring boot的项目,它的启动类一般是org.springframework.boot.loader.JarLauncher。具体可以打开${module_name}.jar查看META-INF目录下的MANIFEST.MF文件,Main-Class这一项后面的值即为启动class。这里要记下。

3、在部署了spark的机器上,在${module_name}.jar包所在的目录下新建一个start.sh文件。(这个jar包也可以放在HDFS上,我这里是放在了本地)。编辑start.sh文件如下

#!/bin/bash

spark-submit --master yarn \
    --num-executors 1 \
    --executor-memory 2G \
    --driver-memory 2G \
    --executor-cores 2 \
    --total-
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值