关于调度服务上一篇有简单对比,源码编译发布xxljob2.3.1
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
Github源码地址
Github:
https://github.com/xuxueli/xxl-job
Gitee:
https://gitee.com/xuxueli0323/xxl-job
开发环境IntelliJ IDEA社区版 +Jdk1.8
修改配置端口、数据库
### web
server.port=8080
server.servlet.context-path=/xxl-job-admin
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root_pwd
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
导入数据库
源码中已经提供sql脚本导入即可 doc/db/tables_xxl_job.sql
其他配置邮件中心可先不配
解决问题:
默认mysql数据库,需提前安装并导入sql
执行器问题2.3.0以前的执行器需注意,新增了一项默认配置
根据更新版本记录描述
![](https://i-blog.csdnimg.cn/blog_migrate/a4567f109926fa7a489056f932abacc4.png)
xxl-job-admin和xxl-job-executor均需要配置此属性,并且要保持一致(低版本执行器可能没有配置无法让admin注册或调用)
### xxl-job, access token
xxl.job.accessToken=default_token
5.maven打包后 启动 Java -jar xxxx.jar
6.设置jar启动驻留系统服务,开机自动重启
Windows工具WinSW注册服务,Linux SystemCtl注册服务