XXL-JOB是一个分布式任务调度平台,它使用了两种主要的数据库来支持其功能。 首先,XXL-JOB使用了关系型数据库,如MySQL、Oracle或SQL Server等。这些数据库用于存储任务的配置信息、执行日志、调度策略等数据。XXL-JOB将这些数据存储在关系型数据库中,以便进行任务的管理和监控。 其次,XXL-JOB还使用了一个轻量级的数据...
一、到github下载xxl-job源代码,我下载的是2.4.0 Releases · xuxueli/xxl-job · GitHub 二、修改数据库依赖 修改xxl-job-admin下的pom.xml中的数据库依赖,注释掉mysql的依赖,添加人大金仓的依赖 三、数据库表创建 这里使用人大金仓数据库,在人大金仓数据库中创建xxl_job数据库,并执行xxl_job在人大金仓数据...
xxl-job数据库表介绍 lxxl_job_group:执行器信息表,维护任务执行器信息; lxxl_job_info:调度扩展信息表: 用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等; lxxl_job_lock:任务调度锁表,分布式环境下,为了确保同一时间只有一个节点在执行同一个任务,需要使用分...
1.2、通过网页下载 ZIP 压缩包 二、创建数据库 2.1、使用源码自带的数据库 SQL 文件,创建MySQL 数据库。 2.2、创建一个 Postgre SQL 数据库 代码语言:javascript 复制 # 创建一个 xxl_job 用户,密码是123456CREATEUSERxxl_jobWITHPASSWORD'123456';# 创建一个 xxl_job 数据库,属于 xxl_o=job 用户CREATEDATABAS...
然后改一下数据库连接信息,执行一下在项目源码中的/doc/db下的sql文件 启动可以打成一个jar包,或者本地启动就是可以的 启动完成之后,访问下面这个地址就可以访问到控制台页面了 http://localhost:8080/xxl-job-admin/toLogin 用户名密码默认是admin/123456 ...
数据库中表介绍: - xxl_job_group:执行器信息表,维护任务执行器信息; - xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息; ( 这两个表主要用于:执行器的注册和发现 执行器的注册和发现主要是关系两张表: xxl_job_registry:执行器的实例表,保存实例信息和心跳信息, ...
目录格式为:/data/applogs/xxl-job/jobhandler/“格式化日期”/“数据库调度日志记录的主键ID.log”。 5.6 通讯模块剖析 5.6.1 一次完整的任务调度通讯流程 - 1、“调度中心”向“执行器”发送http调度请求: “执行器”中接收请求的服务,实际上是一台内嵌jetty服务器,默认端口9999; - 2、“执行器”执行任务逻...
基于xxl-job V2.4.0版本改造,由于目前版本只支持mysql使用,在现实工作中会有 多种数据库的可能,所以花时间进行了一个简单的适配,将常用的数据库进行了一个简单的适配 具体适配是使用mybatis的databaseId进行适配的,这个只是暂时的解决办法, 许大神后续的计划中会把orm层改成jpa,这样就不用再单独区分数据库了,所...
执行完毕,会在MySQL数据库中生成如下 16 张表: 5、配置调度中心 调度中心就是源码中的 xxl-job-admin 工程,我们需要将其配置成自己需要的调度中心,通过该工程我们能够以图形化的方式统一管理任务调度平台上调度任务,负责触发调度执行。 ①、修改调度中心配置文件 ...
目录格式为:/data/applogs/xxl-job/jobhandler/“格式化日期”/“数据库调度日志记录的主键ID.log”。 5.6 通讯模块剖析 5.6.1 一次完整的任务调度通讯流程 - 1、“调度中心”向“执行器”发送http调度请求: “执行器”中接收请求的服务,实际上是一台内嵌jetty服务器,默认端口9999; - 2、“执行器”执行任务逻...