XXL-JOB Linux环境部署安装实战

发布时间 2023-04-04 09:21:46作者: 勇敢-的心

一、下载XXL-JOB

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

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

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

二、依赖环境

 因为需要打包,所以要有Maven环境

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

 因为xxl-job需要存储数据,需要依赖·Mysql数据库

 使用xftp或者其他工具上传源码包到Linux服务器上,然后解压源码包:
 tar -zxvf xxl-job-2.3.0.tar.gz -C /usr/local

三、初始化数据库

 在源码包中,/xxl-job/doc/db/tables_xxl_job.sql,导入到mysql中

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

 

 

 四、修改xxl-job-admin的配置

 位置: /xxl-job/xxl-job-admin/src/main/resources/application.properties

 使用命令修改必要参数: vim /usr/local/xxl-job-2.3.0/xxl-job-admin/src/main/resources/application.properties

 

 

 

五、修改执行器配置

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

 主要修改:修改端口号(不可以和其他端口冲突)

 

 

 

主要改这两个地方 修改端口号(可以不改但是不能冲突),另外,数据库连接改为自己的mysql的用户名字和密码

 如果你的服务器或者虚拟机开启了防火墙,需要开放9997端口
 开启9997防火墙端口
 firewall-cmd --zone=public --add-port=9997/tcp --permanent

 重新加载防火墙配置
 firewall-cmd --reload

 

六、打包启动项目

Linux配置maven环境

进入到解压的文件夹下(/usr/local/xxl-job-2.3.0/)执行:mvn package

会在target目录下生成可运行 xxl-job-admin-2.3.0.jar 

 

 

 

还有xxl-job-executor-samples/xxl-job-executor-sample-springboot/target下生成可执行的jar包

 

七、启动

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

 

 

 

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

 

 

 

配置执行器