Linux - Linux安装部署xxl-job

6 篇文章 0 订阅

一、下载源码

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 

 

二、安装依赖环境

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

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

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

三、安装xxl-job

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

mkdir xxl-job
#将压缩包上传到这个目录下

解压

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

 cd /usr/local/xxl-job-2.4.1
 vi xxl-job-admin/src/main/resources/application.properties

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

server.port=8088

(2)修改数据库信息

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

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

xxl.job.login.username=admin
xxl.job.login.password=123456

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

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

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

server.port=8667

(5)xxl-job地址

xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin

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

xxl.job.executor.logpath=/usr/local/xxl-job-2.4.1/jobhandler

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

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

设置log.path参数为

/usr/local/xxl-job-2.4.1/logs/xxl-job-executor-sample-springboot.log

六、Maven打包

mvn编译

mvn package

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

七、启动

启动调度中心

nohup java -jar 可执行jar包
nohup java -jar 绝对地址/xxl-job-admin-2.4.1.jar &
nohup java -jar 绝对地址/xxl-job-executor-sample-springboot-2.4.1.jar &

八、验证测试

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

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

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Linux部署 xxl-job,需要进行以下步骤: 1. 安装 Java:在 Linux安装 Java 运行环境。 2. 下载 xxl-job:从 xxl-job 的官网下载 xxl-job安装包。 3. 解压安装包:使用以下命令解压安装包。 ```bash tar -zxvf xxl-job-2.3.0.tar.gz ``` 4. 修改配置文件:进入解压后的 xxl-job 目录,修改 `conf/application.properties` 配置文件,配置数据库连接等参数。 ```properties # xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin # xxl-job executor ip: default get local address xxl.job.executor.ip= # xxl-job executor port: default 9999 xxl.job.executor.port=9999 # xxl-job executor appname xxl.job.executor.appname=xxl-job-executor-sample # xxl-job executor log path xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler # xxl-job executor log retention days xxl.job.executor.logretentiondays=30 # xxl-job executor registry address: zookeeper address xxl.job.registry.address=zookeeper://localhost:2181 ``` 5. 启动 xxl-job-admin:使用以下命令启动 xxl-job-admin。 ```bash sh bin/startup.sh ``` 6. 访问 xxl-job-admin:在浏览器中访问 `http://localhost:8080/xxl-job-admin`,输入用户名和密码,登录 xxl-job-admin。 7. 创建任务:在 xxl-job-admin 中创建任务,并配置任务的执行方式、参数等。 8. 启动 xxl-job-executor:在需要执行任务的服务器上,使用以下命令启动 xxl-job-executor。 ```bash java -jar xxl-job-executor-sample-springboot-2.3.0.jar ``` 以上就是在 Linux部署 xxl-job 的步骤。通过 xxl-job,我们可以方便地实现分布式定时任务调度,提高系统的可扩展性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值