一、获取源码
使用的第一步自然就是获取源码,这里我分别贴出Github的地址:https://github.com/xuxueli/xxl-job/ 和Gitee的地址:https://gitee.com/xuxueli0323/xxl-job ,我使用Github去下载,如图:
二、初始化数据库
下载源码下来之后,要不用着急启动项目,在源码目录下的 \doc\db可以看到tables_xxl_job.sql文件。因此,我们先执行脚本来初始化数据库调度脚本,如下:
三、配置调度中心
这时候就可以通过IDE打开刚刚解压的XXL-JOB项目了,项目结构如下:
然后我们在xxl-job-admin模块下对application.properties配置文件进行修改,因为我们只是本地测试,并不部署(Ps:关于线上部署的相关配置请回到01篇查阅官方文档,其实也很简单),所以我们核心关注两项配置:数据库连接和accessToken,如下:
先对数据库连接进行修改,根据你个人的配置进行修改,如果你有线上的数据库那就改成线上的配置信息就行。我就在本地测试,如下:
### 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
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
AI 代码解读
再对accessToken进行配置,可以理解成它是我们的应用连接调度中心所需的密钥,我这里就不做配置了,就使用默认的了,大家部署到线上还是修改下比较好,如下:
### xxl-job, access token
xxl.job.accessToken=default_token
AI 代码解读
四、启动调度中心
完成了基础的配置后,运行XxlJobAdminApplication启动类,启动成功后访问http://localhost:8080/xxl-job-admin/ ,如下:
第一次登录,输入默认的用户名admin,默认密码123456,登录成功后如下:
五、了解调度中心
运行报表就不用说了,是我们调度中心的首页,可以对整体运行情况有个大致的了解。任务管理则是我们配置任务的地方,在这里我们完成对任务的CRUD,也是我们日后经常使用的功能,如下:
调度日志顾名思义,我们所有的任务调度记录都可以在这里查询到,如下:
执行器管理就是对我们应用的管理,应用就是我们的项目,即使这个项目集群部署也可以共用一个执行器,如下:
用户管理就是可以给这个后台配置多账号,让每个开发人员都可以使用自己的账号随时登录进系统管理任务,如下:
六、小结
本篇主要讲述了如何初始化调度中心以及对调度中心的功能模块有了一个初步的认识,下一篇则用一个简单的例子带大家使用XXL-JOB来执行定时任务。