1.下载xxl_job项目到本地,使用开发工具打开。解压后获取 “调度数据库初始化SQL脚本” 并执行即可。
项目下载链接: https://gitee.com/xuxueli0323/xxl-job
“调度数据库初始化SQL脚本” 位置为: /xxl-job/doc/db/tables_xxl_job.sql
2.项目结构:
xxl-job-admin:调度中心
xxl-job-core:公共依赖
xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器)
:xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器,推荐这种方式;
:xxl-job-executor-sample-frameless:无框架版本;
3.配置调度中心
3.1 位置
/xxl-job/xxl-job-admin/src/main/resources/application.properties
3.2主要修改的配置内容
链接地址请保持和 步骤1 所创建的调度数据库的地址一致:
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
4.配置执行器
4.1配置文件地址
/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
4.2主要修改的配置内容
配置的地址为admin所在的IP位置,如果调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=xxl-job-executor-sample
4.3部署执行器项目
将执行器项目打为jar包部署到虚拟机上,然后使用:java -jar命令运行该执行器项目。