一、简介

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

二、安装

xxl-job需要的提前安装好以下环境:jdk、maven、mysql

下载源码包https://github.com/xuxueli/xxl-job/releases

2.1 上传至服务器/opt目录并解压:

tar -zxvf xxl-job-2.3.0.tar.gz

2.2 在数据库执行xxl-job数据库sql文件 ,路径在/opt/xxl-job-2.3.0/doc/db/

2.3 修改配置文件

# vim xxl-job-admin/src/main/resources/application.properties

server.port=8080                     # 页面访问端口,根据实际需要求该

spring.datasource.username=root      # 连接数据库的用户名密码
spring.datasource.password=password

# vim xxl-job-admin/src/main/resources/logback.xml

<property name="log.path" value="/opt/xxl-job-2.3.0/logs/xxl-job-admin.log"/>

# vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

server.port=8081   # 根据需要修改
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin   # 如果admin改了端口此处也要改
xxl.job.executor.logpath=/opt/xxl-job-2.3.0/logs/jobhandler # 执行器运行日志文件存储磁盘路径

# vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
 

<property name="log.path" value="/opt/xxl-job-2.3.0/logs/xxl-job-executor-sample-springboot.log"/>

2.4 打包

在解压目录下执行,/opt/xxl-job-2.3.0

# mvn package

看到success就打包成功了

启动服务

# nohup java -jar xxl-job-admin/target/xxl-job-admin-2.3.0.jar &

# nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.0.jar

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐