编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

XXL-JOB 安装、配置及使用教程 一、XXL

wxchong 2024-06-11 09:57:16 开源技术 69 ℃ 0 评论

XXL-JOB 安装、配置及使用教程

一、XXL-JOB 安装

下载源码

Bash

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

初始化数据库

进入 xxl-job/xxl-job-admin/doc/sql 目录,执行 init.sql 脚本,初始化数据库表结构。

Bash

mysql -u root -p -D xxl_job < init.sql

修改配置文件

进入 xxl-job/xxl-job-admin 目录,修改 application.properties 文件,配置数据库连接信息、调度中心端口等参数。

Properties

# 数据库连接信息

spring.datasource.url=jdbc:mysql://localhost:3306/xxl_job

spring.datasource.username=root

spring.datasource.password=123456

# 调度中心端口

server.port=8080

启动调度中心

进入 xxl-job/xxl-job-admin 目录,执行以下命令启动调度中心:

Bash

mvn clean package

nohup java -jar target/xxl-job-admin-2.0.1.jar &

请谨慎使用代码。

content_copy

下载执行器 Jar 包

进入 xxl-job/xxl-job-executor 目录,执行以下命令打包执行器 Jar 包:

Bash

mvn clean package

生成的 Jar 包位于 target 目录下。

二、XXL-JOB 配置

配置执行器

将执行器 Jar 包部署到执行器机器上,并启动执行器。

Bash

nohup java -jar xxl-job-executor-2.0.1.jar &

执行器启动后,会自动向调度中心注册。

配置客户端

在需要执行任务的项目中,添加 XXL-JOB 客户端依赖。

XML

com.xuxueli

xxl-job-core

2.0.1

并配置客户端参数。

Java

@Bean

public XxlJobExecutor xxlJobExecutor() {

XxlJobExecutor xxlJobExecutor = new XxlJobExecutor();

xxlJobExecutor.setAdminAddresses("http://localhost:8080/xxl-job-admin");

xxlJobExecutor.setAppName("my-app");

xxlJobExecutor.setAccessToken("123456");

xxlJobExecutor.setExecutorHandler(new MyExecutorHandler());

return xxlJobExecutor;

}

三、XXL-JOB 使用

创建任务

登录调度中心 Web 界面,点击 "任务管理" 菜单,然后点击 "新增任务" 按钮。

填写任务相关信息,包括任务名称、任务 Cron 表达式、任务执行器、任务参数等。

点击 "提交" 按钮,创建任务。

触发任务

点击任务列表中的 "执行" 按钮,即可立即触发任务执行。

查看任务日志

点击任务列表中的 "日志" 按钮,即可查看任务执行日志。

四、XXL-JOB 常见问题

调度中心无法启动

请检查是否已正确配置数据库连接信息和调度中心端口。

执行器无法注册

请检查执行器是否已启动,并且是否已正确配置执行器地址和访问令牌。

任务无法执行

请检查任务是否已配置正确,以及执行器机器上是否有相应的依赖库。

五、XXL-JOB 相关资料

XXL-JOB 官网:

XXL-JOB 文档:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表