《分布式任务调度平台XXL-JOB》手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《分布式任务调度平台XXL-JOB》手册
目录
1:简介 ...................................................................................................... 错误!未定义书签。2:安装 ...................................................................................................... 错误!未定义书签。3:配置 ...................................................................................................... 错误!未定义书签。数据库准备 ............................................................................................ 错误!未定义书签。源码准备 ................................................................................................ 错误!未定义书签。部署准备 ................................................................................................ 错误!未定义书签。
配置部署“调度中心” .................................................................. 错误!未定义书签。
配置部署“执行器项目”................................................................... 错误!未定义书签。4:使用 ...................................................................................................... 错误!未定义书签。步骤一:新建任务 ................................................................................ 错误!未定义书签。步骤二:“GLUE模式(Java)”任务开发 ............................................... 错误!未定义书签。步骤三:触发执行 ................................................................................ 错误!未定义书签。步骤四:查看日志 ................................................................................ 错误!未定义书签。5:总结 ...................................................................................................... 错误!未定义书签。
1:简介
XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展,XXL-JOB是基于开源Quartz 调度内核的、为方便企业调度场景而开源的一款实用的调度工具。自带任务配置页面,任务监控,分布式执行器等功能。
2:安装
下载地址(最新版本迭代中,可选择稳定版本下载)
码云:xuxueli0323/xxl-job/tree/
3:配置
解压下载文件,得到如下文件结构,
- /doc :文档资料
- /db :“调度数据库”建表脚本
- /xxl-job-admin :调度中心,项目源码
- /xxl-job-core :公共Jar依赖
- /xxl-job-executor-samples :执行器,Sample示例项目
数据库准备
使用mysql 新建数据库xxl-job ,导入下载文件夹中/doc/db/ 文件,应生成16张表,
如图所示。
源码准备
按照maven格式将源码导入IDE,使用maven进行编译即可,源码结构如下
xxl-job-admin:调度中心
xxl-job-core:公共依赖
xxl-job-executor:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器)
:xxl-job-executor-sample-spring:Spring版本,通过Spring容器管理执行器,比较通用;
:xxl-job-executor-sample-springboot:Springboot版本,通过Springboot 管理执行器;
:xxl-job-executor-sample-jfinal:JFinal版本,通过JFinal管理执行器;
:xxl-job-executor-sample-nutz:Nutz版本,通过Nutz管理执行器;
部署准备
配置部署“调度中心”
调度中心项目:xxl-job-admin
作用:统一管理任务调度平台上调度任务,负责触发调度执行,并且提供任务管理平台。步骤一:调度中心配置
文件地址:
/xxl-job/xxl-job-admin/src/main/resources/,数据库连接地址与上面所创建数据库的地址要一致。