安装xxl-job步骤

一、xxl-job文档
github地址:https://github.com/xuxueli/xxl-job
gitee地址:https://gitee.com/xuxueli0323/xxl-job
中文文档:https://www.xuxueli.com/xxl-job/
二、下载源码
git clone https://gitee.com/xuxueli0323/xxl-job.git
三、初始化mysql表
# 调度数据库初始化SQL脚本位置:/xxl-job/doc/db/tables_xxl_job.sql
cd xxl-job/doc/db
# 登录mysql
mysql -h 0.0.0.0 -u root -P 3307 -p
# 执行mysql初始化脚本
source ./tables_xxl_job.sql 或者 source 绝对路径/tables_xxl_job.sql
# 切换数据库
use xxl_job;
# 查看表是否创建完毕
show tables;
四、修改调度中心配置
# 具体配置说明可直接查看中文文档 这里只是做必要修改的描述
# 调度中心配置文件地址:/xxl-job/xxl-job-admin/src/main/resources/application.properties

# 修改项目端口
server.port=9001

# 修改数据库地址 账号信息
spring.datasource.url=jdbc:mysql://0.0.0.0:3307/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=pwd

# 修改邮箱相关信息
spring.mail.host=smtp.qq.com/smtp.163.com
spring.mail.port=25
spring.mail.username=xxl_job
spring.mail.from=xx@qq.com/xx@163.com
spring.mail.password=smtp服务授权密码

# 以163为例password不是邮箱密码而是授权密码,可以登录网页版在设置中进行配置,不在此描述方法,qq同理

# 新增python3支持
cd xxl-job
vim /xxl-job-core/src/main/java/com/xxl/job/core/glue/GlueTypeEnum.java

# 新增python3枚举 xxl用的指令和服务器环境对应,需要在服务器上安装python3环境,可以参考安装python3步骤的文章
GLUE_PYTHON3("GLUE(Python3)", true, "python3", ".py"),
五、项目部署
cd xxl-job
# 编译
mvn clean package -DskipTests=true
# 运行 jvm相关参数自行配置
nohup java -jar ./xxl-job-admin/target/xxl-job-admin-2.4.0-SNAPSHOT.jar > xxl-job.log &
六、项目访问
访问地址:http://ip:port/xxl-job-admin
默认登录账号 admin/123456
<think>好的,用户想了解如何将XXL-JOB集成到项目中,需要具体的接入步骤。首先,我需要回忆XXL-JOB的官方文档和之前提供的引用内容。根据引用5,源码下载地址是GitHub和Gitee,所以第一步应该下载源码或者通过Maven引入依赖。引用4提到了调度数据库的初始化,需要执行SQL脚本,这可能是在部署调度中心时的步骤。接着,引用2中的代码示例显示需要创建一个任务执行类,并使用@XxlJob注解,这可能是在业务项目中配置执行器的部分。 用户需要具体的步骤,所以应该分步骤说明。首先可能需要初始化数据库,然后部署调度中心,接着在业务项目中添加依赖,配置执行器,最后创建任务并测试。同时,引用3提到任务调度的使用场景,比如定时任务、批处理等,可能在接入时需要根据这些场景配置任务类型。 还需要注意引用1和引用2中的代码示例,特别是任务类的编写和主启动类的运行。可能需要在Spring Boot项目中配置XXL-JOB的相关属性,比如调度中心的地址。另外,调度中心的管理界面需要访问,所以需要确保项目正确部署并运行。 需要检查是否有遗漏的步骤,比如配置文件的修改、执行器的注册等。确保每一步都清晰,并且引用正确的来源。可能还需要提到调度中心的管理操作,比如添加执行器和任务配置。最后,提醒用户注意版本兼容性和常见问题,比如网络连通性、数据库配置是否正确等。</think>### XXL-JOB项目接入教程(Spring Boot集成) #### 一、环境准备 1. 下载源码(引用5): ```bash git clone https://github.com/xuxueli/xxl-job.git ``` 2. 初始化数据库(引用4、5): - 执行`/xxl-job/doc/db/tables_xxl_job.sql`脚本,创建调度数据库表 #### 二、部署调度中心 1. 配置`xxl-job-admin`模块 ```properties # application.properties spring.datasource.url=jdbc:mysql://localhost:3306/xxl_job?useUnicode=true spring.datasource.username=root spring.datasource.password=root ``` 2. 启动调度中心(引用4): - 运行`XxlJobAdminApplication`主类 - 访问`http://localhost:8080/xxl-job-admin`(默认账号admin/123456) #### 三、业务项目集成 1. 添加依赖(引用2): ```xml <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.3.0</version> </dependency> ``` 2. 配置执行器 ```properties # application.properties xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin xxl.job.executor.appname=xxl-job-executor-sample xxl.job.executor.port=9999 ``` 3. 编写任务处理器(引用2): ```java @Component public class DemoJobHandler { @XxlJob("demoJobHandler") public void execute() { System.out.println("XXL-JOB任务执行成功"); } } ``` #### 四、任务配置 1. 在调度中心管理界面: - 新建执行器(AppName需与配置匹配) - 创建任务:设置Cron表达式和JobHandler名称(需与注解值一致) #### 五、验证流程 1. 启动业务项目 2. 在调度中心触发任务执行 3. 查看控制台输出和执行日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值