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

要使用docker-compose安装xxl-job,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Dockerdocker-compose。如果没有安装,请先安装它们。 2. 创建一个docker-compose.yml文件,并将下面的内容复制到文件中: ``` version: '3' services: xxl-job: image: xuxueli/xxl-job-admin:2.2.0 container_name: xxl-job environment: PARAMS: "--spring.datasource.url=jdbc:mysql://{数据库IP}:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password={数据库用户密码}" ports: - 8080:8080 volumes: - /data/docker/xxl-job/logs/:/data/applogs/xxl-job/ ``` 3. 将{数据库IP}替换为你的数据库服务器的IP地址,将{数据库用户密码}替换为你的数据库的用户名和密码。 4. 在终端中,进入docker-compose.yml文件所在的目录,然后运行以下命令启动容器: ``` docker-compose up -d ``` 5. 等待一段时间,直到容器启动完成。你可以使用以下命令检查容器的状态: ``` docker ps ``` 6. 如果容器成功启动,你可以通过访问http://localhost:8080来访问xxl-job的管理界面。 这样,你就可以使用docker-compose安装xxl-job了。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* *2* [Docker compose 安装 xxl-job](https://blog.csdn.net/u011069013/article/details/108756572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值