openshell 的个人博客 openshell 的个人博客

一天很长,但十年很短。

目录
Docker 下部署xxl-job
/      

Docker 下部署xxl-job

环境清单

  • Docker
  • Docker 部署MySQL

创建数据库

  1. 下载源代码
cd /tmp
git clone https://gitee.com/xuxueli0323/xxl-job.git
  1. 复制sql至容器
docker cp xxl-job/doc/db/tables_xxl_job.sql mysql:/tmp
  1. 进入MySQL容器
docker exec -it mysql /bin/bash
  1. 登录数据库
mysql -uroot -p123456
  1. 创建xxl-job数据库
CREATE DATABASE `xxl-job` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

6.导入数据库

source /tmp/tables_xxl_job.sql

配置xxl-job的容器

  1. 创建日志映射目录
cd / 
# 创建主目录 
mkdir dockerData 
# 创建映射文件夹
mkdir -p dockerData/xxl_job dockerData/xxl_job/applogs

2.创建并启动容器
我用的是自己部署的MySQL,使用了 -e PARAMS

/**
* 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;
* 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
*如需自定义 JVM内存参数 等配置,可通过 "-e JAVA_OPTS" 指定,参数格式 JAVA_OPTS="-Xmx512m" ;
*/
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.247.130:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=123456" \
--name xxl-job  \
-p 7001:8080 \
-v /dockerData/xxl_job/applogs:/data/applogs \
-d xuxueli/xxl-job-admin:2.2.0


标题:Docker 下部署xxl-job
作者:openshell
地址:http://blog.caiqz.cn/articles/2020/09/27/1601215046687.html