[Linux服务器] Linux - Linux安装部署xxl-job

115 0
Honkers 2025-9-5 11:45:05 | 显示全部楼层 |阅读模式

一、下载源码

xxl-job源码地址: 

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

2.4.2版本为例:https://github.com/xuxueli/xxl-job/archive/refs/tags/2.4.1.tar.gz 

xxl-job文档地址: 

分布式任务调度平台XXL-JOB

参考链接:

Java -- XXL-JOB分布式任务调度平台

二、安装依赖环境

因为需要打包,所以要有Maven环境(Linux安装部署Maven;如果本地打包好了,直接上传jar包,可以不用安装Maven)

因为部署的是jar应用,启动时需要依赖Jdk1.8+(Linux安装部署Java)

因为xxl-job需要存储数据,需要依赖Mysql数据库(如果连接外部MySQL,可以不用部署)

三、安装xxl-job

将下载的xxl-job-2.4.1.tar.gz上传到linux,我这里建了个文件夹用来存放压缩包

  1. mkdir xxl-job
  2. #将压缩包上传到这个目录下
复制代码

解压

  1. tar -zxvf xxl-job-2.4.1.tar.gz -C /usr/local/
复制代码

此处也可以在本地直接下载2.4.1版本的源码包,然后解压缩,IDEA打开

四、初始化数据库

找到xxl-job安装包xxl-job-2.4.1/doc/db/路径下的tables_xxl_job.sql文件,连接到mysql数据库,导入到mysql中

 执行sql脚本后,会生成以下8张表:

五、修改配置

1、修改调度中心配置文件application.properties

  1.  cd /usr/local/xxl-job-2.4.1
  2.  vi xxl-job-admin/src/main/resources/application.properties
复制代码

(1)web端口,如果有冲突,一定要更换(本文改为了8666)

  1. server.port=8088
复制代码

(2)修改数据库信息

  1. spring.datasource.url=jdbc:mysql://localhost:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
  2. spring.datasource.username=root
  3. spring.datasource.password=password(修改成MySQL密码)
复制代码

(3)登录的用户名和密码,想改就改不改也行

  1. xxl.job.login.username=admin
  2. xxl.job.login.password=123456
复制代码

(4)修改执行器配置文件application.properties

  1. vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
复制代码

端口号不能冲突,这里改成了8667

  1. server.port=8667
复制代码

(5)xxl-job地址

  1. xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin
复制代码

(6)执行器运行日志文件存储磁盘路径

  1. xxl.job.executor.logpath=/usr/local/xxl-job-2.4.1/jobhandler
复制代码

(7)修改logback.xml(配置xxl-job的日志路径)

  1. vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
复制代码

设置log.path参数为

  1. /usr/local/xxl-job-2.4.1/logs/xxl-job-executor-sample-springboot.log
复制代码

六、Maven打包

mvn编译

  1. mvn package
复制代码

或者本地直接打包上传最终jar包到Linux服务器

七、启动

启动调度中心

  1. nohup java -jar 可执行jar包
  2. nohup java -jar 绝对地址/xxl-job-admin-2.4.1.jar &
  3. nohup java -jar 绝对地址/xxl-job-executor-sample-springboot-2.4.1.jar &
复制代码

八、验证测试

地址栏输入http://IP或者域名:8666/xxl-job-admin/

 xxl-job-admin 账号:admin 密码:123456 (初始状态下)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行