xxl-job-admin 安装详解

一、简介

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
官方文档:

源码仓库地址

源码仓库地址Release Download
https://github.com/xuxueli/xxl-jobDownload
http://gitee.com/xuxueli0323/xxl-jobDownload
中央仓库地址
<!-- http://repo1.maven.org/maven2/com/xuxueli/xxl-job-core/ -->
<dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <version>${最新稳定版本}</version>
</dependency>

二、环境

  • Jdk1.8+
  • Mysql5.7+
  • Maven3+

mysql安装步骤可以参考《Mysql5.7 Yum安装详解
maven3安装步骤可以参考《Maven3.6 安装与配置

三、安装

3.1 下载 xxl-job

Git直接拉取:

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

wget 方式:

wget https://codeload.github.com/xuxueli/xxl-job/tar.gz/v2.2.0
3.2 初始化SQL脚本

先创建xxl_job数据库

create database xxl_job;

导入初始化sql

#第一种:
mysql > source /opt/xxl-job/doc/db/tables_xxl_job.sql
#第二种:
mysql -uroot -p'123456' xxl_job < /opt/xxl-job/doc/db/tables_xxl_job.sql
3.3 配置

进入xxl-job目录中 接下来的操作都在该目录下:

先执行
mvn clean package
修改调度中心配置文件
vim xxl-job-admin/src/main/resources/application.properties
### 调度中心JDBC链接:链接地址请保持和 2.1章节 所创建的调度数据库的地址一致
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root_pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
### 报警邮箱
spring.mail.host=smtp.qq.com
spring.mail.port=25
spring.mail.username=xxx@qq.com
spring.mail.password=xxx
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
### 调度中心通讯TOKEN [选填]:非空时启用;
xxl.job.accessToken=
### 调度中心国际化配置 [必填]: 默认为 "zh_CN"/中文简体, 可选范围为 "zh_CN"/中文简体, "zh_TC"/中文繁体 and "en"/英文;
xxl.job.i18n=zh_CN
## 调度线程池最大线程配置【必填】
xxl.job.triggerpool.fast.max=200
xxl.job.triggerpool.slow.max=100
### 调度中心日志表数据保存天数 [必填]:过期日志自动清理;限制大于等于7时生效,否则, 如-1,关闭自动清理功能;
xxl.job.logretentiondays=30
修改logback.xml(配置xxl-job的日志路径)
vim xxl-job-admin/src/main/resources/logback.xml
修改执行器配置文件
vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
执行器运行日志文件存储磁盘路径 修改logback.xml(配置xxl-job的日志路径)
vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
3.4 编译
mvn package

在这里插入图片描述

四、启动

启动调度中心
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.2.0.jar  &
启动执行器
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.2.0-SNAPSHOT.jar  &

注意事项:
如果需要启用多个执行器,只需要把xxl-job-executor-sample-springboot-2.2.0-SNAPSHOT.jar 复制到那台服务器上并执行上面的命令即可 路径根据自己放的位置调整

页面连接

http://localhost:8099/xxl-job-admin/
默认用户名admin 密码 123456 端口被改成了8099

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值