xxl-job分布式任务调度平台搭建(2.1.2版本)

本文介绍了如何搭建XXL-JOB分布式任务调度平台的2.1.2版本,包括下载源码,导入IDEA,配置数据库,启动Admin项目,设置任务执行器,并提供了简单的任务示例。最后展示了如何在平台上创建和管理任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先我们需要先下载xxl-job的源码,下载地址:
github:https://github.com/xuxueli/xxl-job
gitee:http://gitee.com/xuxueli0323/xxl-job

我这里下载使用的是2.1.2版本,下载完成后解压,然后使用IDEA的Import Project导入到IDE中,使用Maven方式导入即可
sql语句
将如图目录下的sql文件放入mysql中执行,执行完成之后会生成如下8张表
数据库表
然后我们需要修改xxl-job-admin工程下的application.properties配置文件
配置文件
主要修改的就是数据库连接属性,需要跟上面创建数据库表的数据库连接信息一致

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root_pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

配置文件修改完毕之后,因为是一个SpringBoot项目,不需要再打成war包放入tomcat这种操作了,就可以直接启动xxl-job-admin的启动类了
启动启动类
成功启动之后,如果没有修改application.properties配置文件中的端口号和路径的话,直接打开http://localhost:8080/xxl-job-admin就能看到xxl-job-admin的监控平台了,默认用户名admin,密码123456
监控平台
到这里xxl-job-admin就搭建完成了,接下来我们写一个demo,demo中的代码均参考自官方网站https://www.xuxueli.com/xxl-job/,有兴趣的同学可以自行查阅
项目结构如下:
项目结构
首先导入pom依赖

		<dependency>
            <groupId>com.xuxueli</groupId>
            <artifactId>xxl-job-core</artifactId>
            <version>2.1.2</version>
        </dependency>

修改配置文件application.properties

# web port
server.port=8081

# log config
logging.config=classpath:logback.xml

### 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册""任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=xxl-job-executor-sample
### 执
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值