侧边栏壁纸
博主头像
★街角晚灯★ 博主等级

博观而约取 厚积而薄发

  • 累计撰写 468 篇文章
  • 累计创建 185 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker部署xxl-job-admin-2.3.0

WinJay
2022-12-16 / 0 评论 / 0 点赞 / 194 阅读 / 0 字 / 正在检测是否收录...

Docker部署xxl-job-admin-2.3.0


image-20221216143938531

规划

使用docker方式极简安装xxl-job-admin,适宜自研、开发和测试。

镜像

• xuxueli/xxl-job-admin:2.3.0:官方镜像,支持x86-64,适用一般服务器
• pi4k8s/xxl-job-admin:2.3.0:支持arm64v8,树莓派可用

MySQL数据库

  • dbhost:3306

  • root:fastexample

宿主机

  • 基础环境:centos-7.8/centos-7.9+docker-19.03.8
  • 配置目录:无
  • 配置文件:/opt/server/xxl-job/config/application-prod.properties
  • 数据目录:
  • 日志目录:/opt/server/xxl-job/logs/
  • 开放端口:8100
  • 网络模式:host

拉取镜像

# x86-64
docker pull xuxueli/xxl-job-admin:2.3.0

# arm64v8
docker pull  pi4k8s/xxl-job-admin:2.3.0

配置文件

mkdir -p /opt/server/xxl-job/config
vim /opt/server/xxl-job/config/application-prod.properties
写入

### web
server.port=8100
server.servlet.context-path=/xxl-job-admin

### xxl-job, datasource
spring.datasource.url=jdbc:mysql://dbhost:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=fastexample

:wq关闭保存

数据库初始化

# 下载源码并解压
wget https://github.com/xuxueli/xxl-job/archive/refs/tags/2.3.0.tar.gz
tar -zxf 2.3.0.tar.gz
mysql -uroot -pfastexmaple -hdbhost

# 使用数据库脚本初始化
mysql> source xxl-job-2.3.0/doc/db/tables_xxl_job.sql

启动容器

x86版本

docker run -d \
--name xxl-job-admin \
--net=host \
--privileged=true --restart=always \
-e TZ=Asia/Shanghai -e JAVA_OPTS='-Xmx512m -Xms512m -Dspring.profiles.active=prod' \
-v /opt/server/xxl-job/config:/config \
-v /opt/server/xxl-job-admin/logs:/data/applogs/xxl-job \
xuxueli/xxl-job-admin:2.3.0

arm64v8版本

docker run -d \
--name xxl-job-admin \
--net=host \
--privileged=true --restart=always \
-e TZ=Asia/Shanghai -e JAVA_OPTS='-Xmx512m -Xms512m -Dspring.profiles.active=prod' \
-v /opt/server/xxl-job/config:/config \
pi4k8s/xxl-job-admin:2.3.0

使用容器

  • 访问地址:http://$ip:8100/xxl-job-admin
  • 用户名/密码:admin/123456

删除容器

docker stop xxl-job-admin && docker rm xxl-job-admin

# 强制删除
docker rm -f xxl-job-admin

日常运维

docker start xxl-job-admin
docker restart xxl-job-admin
docker stop xxl-job-admin

备份相关

  • 配置文件:/opt/server/xxl-job-admin/config/application-prod.properties
  • 日志目录:/opt/server/xxl-job-admin/logs/
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区