笔头云 笔头云
首页
设计模式
SQL教程
Redis
归档
关于
友链

笔头云

非淡泊无以明志,非宁静无以致远。
首页
设计模式
SQL教程
Redis
归档
关于
友链
  • 积木报表
  • RabbitMQ
  • xxl-job
    • 部署
      • 部署调度中心
      • 部署执行器
  • 常用组件
笔头云
2023-12-19
目录

xxl-job

# xxl-job

xxl-job是一个分布式任务调度平台。
官方使用教程 (opens new window)

# 部署

# 部署调度中心

docker-compose up -d
访问地址: http://localhost:8080/xxl-job-admin
默认账号密码: admin/123456

docker-compose.yml
version: "3"
services:
  admin:
    image: xuxueli/xxl-job-admin:2.4.0
    container_name: xxl-job-admin
    restart: always
    ports:
      - "8080:8080"
    links:
      - mysql
    volumes:
      - ./logs:/data/applogs
    environment:
      PARAMS: '
      --spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
      --spring.datasource.username=root
      --spring.datasource.password=password
      --xxl.job.accessToken=accessToken'
    depends_on:
      - mysql
    networks:
      - xxl_job_net

  mysql:
    image: mysql:5.7
    restart: always
    container_name: xxl_job_db
    ports:
      - 13306:3306
    volumes:
      - "./data:/var/lib/mysql"
      - "./conf:/etc/mysql/conf.d"
      - "./init:/docker-entrypoint-initdb.d" # 将数据库文件tables_xxl_job.sql放入init目录下
    environment:
      MYSQL_DATABASE: xxl_job
      MYSQL_ROOT_PASSWORD: asdf.1234
    command: [ '--character-set-server=utf8mb4','--collation-server=utf8mb4_unicode_ci' ]
    networks:
      - xxl_job_net
networks:
  xxl_job_net:
    driver: bridge
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42

# 部署执行器

编译打包成可执行JAR包,命令启动。

配置
# 调度中心部署根地址 [选填]:如有多个调度中心则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin

# 执行器通讯TOKEN [选填]:非空时启用;
xxl.job.accessToken=

# 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=xxl-job-executor-sample

# 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
xxl.job.executor.address=

# 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
xxl.job.executor.ip=

# 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
xxl.job.executor.port=9999

# 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler

# 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
xxl.job.executor.logretentiondays=30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
上次更新: 2023/12/19, 11:25:16
RabbitMQ

← RabbitMQ

最近更新
01
FRP内网穿透docker部署 工具
05-07
02
Office Util办公工具 工具
01-14
03
Git常用命令
01-16
更多文章>
Theme by Vdoing | Copyright © 2023-2025 鲁ICP备2023014898号 公安备案号:37020302372159
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×