首页 > 其他分享 >Docker部署XXL-Job

Docker部署XXL-Job

时间:2023-02-02 22:47:07浏览次数:61  
标签:任务调度 -- Job 调度 job Docker XXL 日志 xxl

Docker部署XXL-Job

1.创建数据库脚本

  • 从官网中下载 xxl-job-master.zip

    • image-20230202211106709

    • 跳转到github,下载

      image-20230202211152648

  • 解压 xxl-job-master.zip文件

    • image-20230202211246282
  • 在xxl-job-master\doc\db目录下,有个 tables_xxl_job.sql文件

    • image-20230202211429238
  • 最后,根据sql文件建立对应的库表

    • image-20230202211951977
  • 库表建立成功

    image-20230202212103629

  • xxl_job 的数据库里有如下几个表

  • xxl_job_group:执行器信息表,用于维护任务执行器的信息

  • xxl_job_info:调度扩展信息表,主要是用于保存xxl-job的调度任务的扩展信息,比如说像任务分组、任务名、机器的地址等等

  • xxl_job_lock:任务调度锁表

  • xxl_job_log:日志表,主要是用在保存xxl-job任务调度历史信息,像调度结果、执行结果、调度入参等等

  • xxl_job_log_report:日志报表,会存储xxl-job任务调度的日志报表,会在调度中心里的报表功能里使用到

  • xxl_job_logglue:任务的GLUE日志,用于保存GLUE日志的更新历史变化,支持GLUE版本的回溯功能

  • xxl_job_registry:执行器的注册表,用在维护在线的执行器与调度中心的地址信息

  • xxl_job_user:系统的用户表,可以用表中默认的用户名与密码进行登录

    image-20230202212322687

2.部署服务端,连接数据库

docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://xxxxxx:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai \
--spring.datasource.username=root \
--spring.datasource.password=xxxxxx \
--xxl.job.accessToken=xdclass.net" \
-p 8080:8080 \
--name xxl-job-admin --restart=always xuxueli/xxl-job-admin:2.2.0
  • 上面换成自己的数据库ip地址与密码
  • 可视化界面

    image-20230202223055613

标签:任务调度,--,Job,调度,job,Docker,XXL,日志,xxl
From: https://www.cnblogs.com/snail05/p/17087639.html

相关文章

  • 关于服务发现、Feign、Zuul 以及docker之间的依赖
    Consul和Eureka都是用来解决服务发现(就是类似DNS服务)。Eureka在应用主类中通过加上​​@EnableDiscoveryClient​​,该注解能激活Eureka中的DiscoveryClient。(微服务中......
  • Windows安装Docker
    在sentinel的搭建中,因为docker在公有云上,sentinel无法访问本地IP,所以使用windows安装docker。注:最新为DockerDesktop1、下载WindwosDocker:DownloadDockerDesktop|......
  • 山东联通版创维E900V21C盒子刷入Armbiam并安装宝塔和Docker
     硬件首先介绍下硬件,这款盒子是在海鲜市场以55元的价格买下的,当然也有更便宜的,成色和版本可能有些许差异,要注意的是这款盒子是有海思芯片的版本不要买错了,一般来说......
  • win下如何用heidiSQL连接Docker Desktop中的pg数据库
    step1:   step2:  setp3:在container中就出现了这个示例 ......
  • Dockerfile 从入门到放弃
    目录浅言碎语Dockerfile基本结构Dockerfile指令FROMARGARG指令生效范围证明FROM之前的ARG对FROM后的构建不生效证明FROM之前的ARG对当前Dockerfile内所有F......
  • Docker-Compose 从入门到放弃
    目录浅言碎语什么叫Docker-Compose请给我一个Docker-Composeyum安装pip安装二进制文件Docker-Compose常用命令docker-composeupdocker-composecreatedocker-compose......
  • 如何提取指定镜像的 Dockerfile
    目录Dockerhistorydockercontainerd总结dfimage构建whaler镜像使用dfimage或whalerdocker的方式containerd的方式前期没有归档Dockerfile?亦或者Dockerfile......
  • docker安装sonarqube,sonarQube静态代码扫描
    一、sonarqube简介SonarQube是管理代码质量的一个开放平台,可以快速定位代码中潜在的或者明显的错误。支持Java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等二十几......
  • docker笔记
    docker架构图  docker常用命令#查看本地镜像dockerimages#拉取远程镜像到本地dockerpullalpine:3.15#运行镜像#将redis镜像端口6379映射到本机端口6379,后台......
  • 二进制安装docker-20.10.9
    二进制包下载地址:https://download.docker.com/linux/static/stable/x86_64/  #解压tarxfdocker-20.10.9.tgz #拷贝二进制文件cpdocker/*/usr/bin/#创建containerd......