一、下载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 (初始状态下)
配置执行器
标签:admin,executor,jar,job,JOB,Linux,2.3,xxl,XXL From: https://www.cnblogs.com/heyi-77/p/17285278.html