xxl-job-admin集成nacos配置中心改造

会采用配置中心来管理配置,国内使用最多的开源配置中心主要是nacos和apollo,本文来介绍下xxl-job-admin集成nacos的操作,使用nacos来管理xxl-job-admin的配置。

一、环境准备

  • nacos配置中心
  • java相关开发环境(maven、idea)
    在集成完nacos后需要测试xxl-job-admin集成nacos是否成功,因此需要部署好可用的nacos。部署请仓考nacos官方文档。

二、改造步骤

2.1 下载xxl-job的源码

一般直接将源码导入到自己的开发工具中。导入后切换到官方已经发布的稳定分支做修改,如笔者修改的时候官方发布的最新版本是2.2.2。因为就直接
切换到2.2.2分支上做修改,源码地址如下:

https://github.com/xuxueli/xxl-job.git

2.2 修改xxl-job-admin的pom

修改xxl-job-admin的pom,加入nacos集成的依赖,由于xxl-job-admin使用spring-boot集成,因此直接使用nacos的nacos-config-spring-boot-starter。

<dependency>
     <groupId>com.alibaba.boot</groupId>
     <artifactId>nacos-config-spring-boot-starter</artifactId>
     <version>0.2.4</version>
</dependency>

2.3 修改application.properties

源码中application.properties配置文件主要是放的是官方给出的默认配置参考,集成配置中心后这些配置项都移动到了配置中心,该配置文件只用
存放nacos集成配置。

server.port=8848
spring.profiles=dev,default
nacos.config.bootstrap.enable=true
nacos.config.server-addr=127.0.0.1:8848
nacos.config.data-id=xxl-job
nacos.config.group=xxl-job-admin
nacos.config.type=properties
nacos.config.auto-refresh=true

2.4 在nacos中创建和添加xxl-job-admin配置

添加配置操作如下入

2.5 打包部署

完成上面的配置后就可以在开发工具中启动xxl-job-admin来测试,没问题后就可以构建打包部署了,操作比较简单这里就不做介绍了。

2.6 部署包启动优化

xxl-job-admin如果你不使用docker来部署,默认启动方式是用一个jar命令直接执行,但是我推荐对xxl-job-admin集成assembly来打包并且添加相关的启动脚本。可参考本人的这边博客《Springboot基于assembly的服务化打包方案》先了解下相关使用后直接使用本人开源的spring boot项目生成脚手架【ApplicationPower】生成服务启动脚本。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值