1 概述
XXL-JOB
是一个轻量级分布式任务调度平台,开发迅速、学习简单、轻量级、易扩展。本文演示如何使用快速SpringBoot
,搭建XXL-JOB
调度平台。
xxl-job
详细介绍请移至官网
2 简单理解
xxl-job
由调度中心和执行器两部分组成,调度中心负责任务的调度,执行器负责执行任务。调度中心后台,支持配置任务,控制任务,查看任务运行日志等功能。
3 本地环境准备
- Java 1.8
- mysql 5.6
- Git 2.16.2
- Maven 3.2.5
- Tomcat 9
- vmware + centos (仅用于分片调度演示)
4 部署调度中心
- 拉取源码
git clone git@github.com:xuxueli/xxl-job.git
- 初始化数据库:
目录:/xxl-job/doc/db/tables_xxl_job.sql
- 修改调度中心数据源配置
目录:/xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties
- 编译打包
cd /xxl-job/xxl-job\xxl-job-admin
mvn clean pacakge
- 将
war
包,拷贝至tomcat
war
所在目录:/xxl-job/xxl-job\xxl-job-admin/target
tomcat
部署目录:/apache-tomcat-9.0.12/webapps