springboot运行yarn
时间: 2023-10-20 11:03:36 浏览: 55
引用:之前的spark-submit参数中,指定了springboot的启动入口类org.springframework.boot.loader.JarLauncher。引用:在springboot中,当运行时会调用CommandLineRunner的run方法。该方法在@SpringBootApplication注解中实现,并在JobMainApplication类中被重写。引用:在正常的springboot打包方式中,通常使用spring-boot-maven-plugin插件进行打包。这个插件的配置中有一个mainClass参数,用于指定程序的入口类。
根据以上引用内容,springboot在yarn中的运行方式可以通过以下步骤实现:
1. 首先,需要指定yarn的启动入口类为springboot的启动入口类org.springframework.boot.loader.JarLauncher,可以在spark-submit参数中添加--class参数指定。
2. 其次,编写一个实现CommandLineRunner接口的类,重写其中的run方法,用于在程序启动时执行相应的业务逻辑。
3. 使用spring-boot-maven-plugin插件进行打包,通过配置mainClass参数指定springboot的入口类。
4. 使用相应的命令将打包好的文件提交到yarn集群上运行,即可实现springboot在yarn中的运行。
需要注意的是,具体的运行方式还需要根据实际的环境和需求进行适配和调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [springboot项目在spark yarn 集群上部署运行](https://blog.csdn.net/manbufenglin/article/details/106228361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]