xxl-job搭建
最近在学习xxl-job调度系统,写个博客记录一下。
第一步
开源代码地址:https://github.com/xuxueli/xxl-job/releases,这里我下的是最新版本的代码。打开项目工程:
第二步
将doc目录下的sql脚本导入本地数据库。
之前在本地安装了mysql,cmd打开mysql的安装目录下的bin,我这里是C:\Program Files\mysql-8.0.17-winx64\bin
打开mysql,./mysql -u root -p,创建数据库:create database databasename;
可以使用命令show databases;查看已创建的数据库。
将sql脚本导入数据库,我使用的是DataGrip导入和查看数据库表的,别的地方时看到有16张表,但是我这里只能看到8张表。
第三步
更改admin目录下关于数据库的配置,改成属于自己的配置,否则执行出错。
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&serverTimezone=Asia/Shanghai&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
也可以增加登录账号的配置
xxl.job.login.username=admin
xxl.job.login.password=123456
第四步
运行项目xxl-job-admin,打开链接http://localhost:8080/xxl-job-admin/,使用配置好的账号admin/123456,就可以看到调度平台的界面了。
调度平台的使用
执行器
先来看看执行器的代码,这里有很多版本的执行器,我这里用的是xxl-job-executor-sample-springboot这一版本。
看看目录结构
application.properties配置可按照自己的需要修改。
SampleXxlJob中有一些示例执行器,比如
接下来在调度平台上执行任务。
参照application.properties中
xxl.job.executor.appname=xxl-job-executor-sample
可修改执行器参数,选择自动注册。
保存成功后,到任务管理一栏,选择调度策略。
点击启动,查看日志,就可以看到任务执行情况了。