xxl-job 容器化部署时实现自动注册

集群环境

  • 机器 A: 部署 xxl-job-admin
  • 机器 B: 部署 xxl-job-executor

机器 A 的物理网卡 ip 地址为 x.x.x.x,机器 B 的物理网卡 ip 地址为 y.y.y.y

准备

修改执行器 yml 配置

xxl:
  job:
    admin:
      addresses: http://server-A:8080/xxl-job-admin
    executor:
      appname: server-B
      ip: server-B
      port: 8088

修改 docker-compose 配置

机器 A

version: "3"
services:
  server-A:
    image: xxl-job-admin:0.0.1
    restart: always
    ports:
      - "8080:8080"
    extra_hosts:
      - "server-B:y.y.y.y"

机器 B

version: "3"
services:
  server-B:
    image: xxl-job-executor:0.0.1
    restart: always
    ports:
      - "8088:8088"
    extra_hosts:
      - "server-A:x.x.x.x"

分别启动 A 和 B 的容器,登录后台查看自动注册是否成功

posted @ 2022-11-15 17:45  iyiluo  阅读(1717)  评论(0)    收藏  举报