xxl-job-admin集成nacos配置中心改造
2020-06-17 17:54
961 查看
会采用配置中心来管理配置,国内使用最多的开源配置中心主要是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 1ff8 .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】生成服务启动脚本。
相关文章推荐
- JOB改造-小型机增删改查
- 轻量级分布式任务调度框架XXL-JOB 学习笔记
- 安装xxl-job任务中心
- xxl-job源码解析
- 【转载】A lightweight distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
- xxl-job的简单安装和使用
- 分布式任务调度平台XXL-JOB
- 接入-分布式任务调度平台XXL-JOB
- xxl-job中异常邮件的发送
- 《分布式任务调度平台XXL-JOB》手册
- 分布式任务调度平台XXL-JOB搭建教程
- 记一次xxl_job中HttpJobHandler中的数据请求与存储
- xxl-job 单机部署
- 微服务架构师成长之路(八)XXL—JOB
- 知名公司拿我的开源软件( XXL-JOB)申请国家知识专利,我该怎么办?
- xxl-job配置以及常见错误
- xxl-job源码解读之任务调度器(核心)
- springboot项目整合-分布式任务调度平台-XXL-JOB
- 分布式任务调度平台XXL-JOB
- JOB改造-数据来源