「XXL-JOB」- 服务部署

根据官方文档,服务部署仅运行调度中心组件即可。

版本选择

https://github.com/xuxueli/xxl-job/releases

部署方式

通过 .jar 部署:分布式任务调度平台XXL-JOB/…快速入门
通过 Docker 部署:分布式任务调度平台XXL-JOB/…Docker 镜像方式搭建调度中心…
通过 Helm 部署:

Docker Compose

xxljob docker 部署 基于 xuxueli/xxl-job-admin:2.4.0 镜像

初始数据

下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可:xxl-job/doc/db/tables_xxl_job.sql

运行服务

---
version: "3"
services:
  xxl-job-admin:
    environment:
      - PARAMS=--spring.datasource.url=jdbc:mysql://172.17.0.2:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
        --spring.datasource.username=xxljob --spring.datasource.password=123456
    ports:
      - 8080:8080
    volumes:
      - /Users/xwh/volumes/xxl-job/applogs:/data/applogs
    container_name: xxl-job-admin-2.4.0
    image: xuxueli/xxl-job-admin:2.4.0

访问服务

调度中心访问地址:http://localhost:8080/xxl-job-admin (该地址执行器将会使用到,作为回调地址)
默认登录账号 “admin/123456”

2.4.0 / with Helm Chart

https://artifacthub.io/packages/helm/joelee2012/xxl-job-admin/1.1.0 ⇒ XXL JOB 2.4.0

2.3.1 / with Helm Chart

https://artifacthub.io/packages/helm/joelee2012/xxl-job-admin/1.0.1 ⇒ XXL JOB 2.3.1

helm repo add joelee2012 https://joelee2012.github.io/helm-charts/
helm pull joelee2012/xxl-job-admin –version 1.0.1

helm show values ./xxl-job-admin-1.0.1.tgz > xxl-job-admin-1.0.1.tgz.helm-values.yaml
vim xxl-job-admin-1.0.1.tgz.helm-values.yaml
… database.
… ingress.
… image.