xxl-job的搭建和使用

使用xxl-job搭建作业调度平台

  • xxl-job搭建
    • 第一步
    • 第二步
    • 第三步
    • 第四步
  • 调度平台的使用
    • 执行器

xxl-job搭建

最近在学习xxl-job调度系统,写个博客记录一下。

第一步

开源代码地址:https://github.com/xuxueli/xxl-job/releases,这里我下的是最新版本的代码。打开项目工程:
xxl-job的搭建和使用_第1张图片

第二步

将doc目录下的sql脚本导入本地数据库。
xxl-job的搭建和使用_第2张图片
之前在本地安装了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张表。
xxl-job的搭建和使用_第3张图片

第三步

更改admin目录下关于数据库的配置,改成属于自己的配置,否则执行出错。
xxl-job的搭建和使用_第4张图片

### 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的搭建和使用_第5张图片

调度平台的使用

执行器

先来看看执行器的代码,这里有很多版本的执行器,我这里用的是xxl-job-executor-sample-springboot这一版本。
xxl-job的搭建和使用_第6张图片
看看目录结构
xxl-job的搭建和使用_第7张图片
application.properties配置可按照自己的需要修改。
SampleXxlJob中有一些示例执行器,比如
xxl-job的搭建和使用_第8张图片
接下来在调度平台上执行任务。
xxl-job的搭建和使用_第9张图片
参照application.properties中

xxl.job.executor.appname=xxl-job-executor-sample

可修改执行器参数,选择自动注册。
xxl-job的搭建和使用_第10张图片
保存成功后,到任务管理一栏,选择调度策略。
xxl-job的搭建和使用_第11张图片
xxl-job的搭建和使用_第12张图片
点击启动,查看日志,就可以看到任务执行情况了。
xxl-job的搭建和使用_第13张图片
xxl-job的搭建和使用_第14张图片
xxl-job的搭建和使用_第15张图片
xxl-job的搭建和使用_第16张图片
xxl-job的搭建和使用_第17张图片

你可能感兴趣的:(xxl-job)