搭建xxl-job
1.1 环境准备
需要在服务器上安装jdk和maven
1.2 下载xxl-job源码包
下载地址版本:xxl-job-2.4.1.tar.gz
https://github.com/xuxueli/xxl-job/releases
1.3 解压安装包
# 解压
tar -xvf xxl-job-2.4.1.tar.gz
1.4 执行SQL语句
在解压好的目录doc/db下找到sql语句在mysql中执行sql语句,创建xxl需要的数据库和表sql语句:tables_xxl_job.sql
# 数据库主机执行sql脚本,也可以登陆进数据库执行 "source <脚本所在路径>/tables_xxl_job.sql"
mysql -h127.0.0.1 -uroot -p < tables_xxl_job.sql
1.5 修改调度中心的配置文件
配置文件路径:xxl-job-2.4.1/xxl-job-admin/src/main/resources/application.properties
### 编辑文件
vim application.properties
### 修改以下内容
# 端口修改
server.port=8088 "默认端口8080,为避免和其它端口冲突可自主修改"
# 数据库信息,主要修改ip和数据库的用户名,密码
spring.datasource.url=jdbc:mysql://ip地址:3306/xxl_job_?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=uXeckDr!q7B
# 调度中心通讯token,选填,非空时启用,执行器连接调度器的token要和执行器配置文件里的值一样
xxl.job.accessToken=zxysh_token
修改日志文件的路径配置文件路径:xxl-job-2.4.1/xxl-job-admin/src/main/resources/logback.xml
### 编辑文件
vim logback.xml
# 修改以下内容,日志路径可不改变,看自己的需求
<property name="log.path" value="/data/applogs/xxl-job/xxl-job-admin.log"/>
1.6 修改执行器的配置文件
配置文件路径:xxl-job-2.4.1/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
### 修改以下内容
# 端口号修改
server.port=8089 "默认端口8081,为避免和其它端口冲突可自主修改"
# admin改了端口此处也需要需改
xxl.job.admin.addresses=http://172.21.126.157:8088/xxl-job-admin
# 要和上面调度器的值一样,否则连接上调度器
xxl.job.accessToken=zxysh_token
# 执行器运行日志文件存储磁盘路径,根据实际情况修改也可不改
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
修改日志文件路径配置文件路径:xxl-job-2.4.1/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
# 修改以下内容,日志路径可不改变,看自己的需求
<property name="log.path" value="/data/applogs/xxl-job/xxl-job-executor-sample-springboot.log"/>
1.7 编译打包
在解压后的目录下执行编译打包命令
# 进入解压后的目录
cd /data/xxl-job-2.4.1
# 执行编译命令
mvn package
# 编译之后调度器的jar报位置
xxl-job-admin/target/xxl-job-admin-2.4.1.jar
# 编译之后执行器的jar包位置
xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.4.1.jar
1.8 启动
- 启动调度器
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.4.1.jar &
- 启动执行器
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.4.1.jar &
1.9 登录web页面
# 查看进程
jps -l
# 登录web页面 默认用户admin,密码123456
http://ip地址:8088/xxl-job-admin