任务调度XXL-JOB

发布时间 2024-01-08 15:32:12作者: 粒子先生

编译部署

1.从github下载源码

https://github.com/xuxueli/xxl-job
git clone https://github.com/xuxueli/xxl-job.git

2.切换版本,修改配置文件

####调度中心配置文件路径
xxl-job-admin/src/main/resources/application.properties
 
# web 端口,如果有冲突,一定要更换(默认为8080)
server.port=8081
# 修改数据库信息
spring.datasource.url=jdbc:mysql://192.168.1.9:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=ambari123
# 登录的用户名和密码,想改就改不改也行(本文采用默认)
xxl.job.login.username=admin
xxl.job.login.password=123456
 
####执行器配置文件路径
xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
 
# web 端口,如果有冲突,一定要更换(默认8081)
server.port=8082
# xxl-job地址
xxl.job.admin.addresses=http://192.168.1.9:8081/xxl-job-admin
# 执行器运行日志文件存储磁盘路径
xxl.job.executor.logpath=/usr/local/package/xxl-job-2.0.2/jobhandler

3.编译调度中心和执行器jar包

mvn package

 

4.初始化数据库

将doc/db/tables_xxl_job.sql拷入数据库主机,执行sql文件。

source ../tables_xxl_job.sql

5.将调度中心和执行器jia包拷到对应主机,分别启动

nohup java -jar xxl-job-admin-2.1.1-SNAPSHOT.jar &
nohup java -jar xxl-job-executor-sample-springboot-2.1.1-SNAPSHOT.jar &

6.部署完成

web管理界面地址:

http://192.168.1.9:8081/xxl-job-admin

XXL-JOB任务依赖关系

 

XXL-JOB官方文档:

https://www.xuxueli.com/xxl-job/