0
点赞
收藏
分享

微信扫一扫

Docker-Compose部署xxl-job-admin

xxl-job

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

xxl-job搭建

xxl-job采用Docker-Compose进行部署

数据库准备

xxl-job-admin 使用的是mysql数据库,mysql数据库的安装在此不叙述;使用mysql创建xxl-job数据库,执行初始化脚本;
xxl-job初始化脚本从xxl-job作者gitee库中获取,点此获取数据库初始化脚本

docker-compose配置

创建xxl-jog-admin部署目录

mkdir /data/xxl-job-admin
mkdir /data/xxl-job-admin/logs

在xxl-job-admin目录下创建docker-compose.yml配置文件

version: "3.9"
services:
  xxl-job-admin:
    restart: always
    # docker 镜像
    image: xuxueli/xxl-job-admin:2.3.1
    # 容器名称
    container_name: xxl-job-admin
    volumes:
      # 日志目录映射到主机目录
      - /data/xxl-job-admin/logs:/data/applogs
    ports:
      # 端口映射
      - "8800:8800"
    environment:
      # 设置启动参数
      PARAMS: '
      --server.port=8800
      --server.servlet.context-path=/xxl-job-admin
      --spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
      --spring.datasource.username=root
      --spring.datasource.password=password
      --spring.mail.host=smtp.qq.com
      --spring.mail.port=465
      --spring.mail.username=test_mail@qq.com
      --spring.mail.from=test_mail@qq.com
      --spring.mail.password=password123456
      --spring.mail.properties.mail.smtp.starttls.enable=true
      --spring.mail.properties.mail.smtp.starttls.required=true
      --xxl.job.accessToken=Lpoms_xxljob_default_token'

启动

在xxl-job-admin目录下运行

docker-compose up -d

[root@adsl-172-10-0-1 xxl-job-admin]# docker-compose up -d
[+] Running 7/7
 ⠿ xxl-job-admin Pulled                                                                                                                                                                                                                                  98.2s
   ⠿ 214ca5fb9032 Pull complete                                                                                                                                                                                                                          26.7s
   ⠿ ebf31789c5c1 Pull complete                                                                                                                                                                                                                          27.8s
   ⠿ ab322dde1f12 Pull complete                                                                                                                                                                                                                          29.3s
   ⠿ bff82a7b3b2f Pull complete                                                                                                                                                                                                                          81.8s
   ⠿ ea84816897f1 Pull complete                                                                                                                                                                                                                          82.7s
   ⠿ 915f8f5ae0d3 Pull complete                                                                                                                                                                                                                          86.4s
[+] Running 1/2
 ⠿ Network xxl-job-admin_default  Created                                                                                                                                                                                                                 1.2s
 ⠿ Container xxl-job-admin        Starting 
 ⠿ Container xxl-job-admin  Started 

启动完成后通过:http:IP:端口/xxl-job-admin访问
默认账号:admin
默认密码:123456

举报

相关推荐

0 条评论