xxl-job 2.2.0-docker版本安装

环境:centos、docker

思路:mysql使用外部mysql——>创建xxl-job数据库和用户——>docker运行xxl-job-admin

1、链接数据库执行建库建表命令

1
链接: https://pan.baidu.com/s/1_bnfGDybSx_WCh3oNCndwA 提取码: iegs

2、创建程序链接的用户

3、docker运行容器

1
2
3
4
5
6
7
8
9
10
docker run -d --restart=always \
-e PARAMS="--spring.datasource.url=jdbc:mysql://100.98.100.234:32763/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC \
--spring.datasource.username=xxl_job \
--spring.datasource.password=xxl_job \
--spring.datasource.driver-class-name=com.mysql.jdbc.Driver" \
-p  8080:8080 \
-v /tmp:/data/applogs \
--name my-xxl-job \
-d xuxueli/xxl-job-admin:2.2.0
#镜像需要FQ下载,上方分享可以直接下载images

4、ie登录网站查看结果

1
2
http://localhost:8080/xxl-job-admin
用户名:admin 密码:123456

 5、使用kubesphere进行部署,目前没有找到如何在页面设置mysql的链接参数,可以直接修改程序内部的mysql链接配置,然后重新commit 成images再次直接部署,不用指定mysql的链接。

 6、如果要加入告警邮箱运行方式

1
2
3
4
5
6
7
8
9
10
11
12
13
docker run -e \
  PARAMS="--spring.datasource.url=jdbc:mysql://数据库地址:3306/xxl-job?Unicode=true&characterEncoding=UTF-8 \
  --spring.datasource.username=数据库用户 \
  --spring.datasource.password=数据库密码 \
  --spring.datasource.driver-class-name=com.mysql.jdbc.Driver" \
  --spring.mail.host=smtp.163.com \
  --spring.mail.username=邮箱名 \
  --spring.mail.password=邮箱密码 \
  --xxl.job.login.password=登录密码" \
  -p 8080:8080 -v /tmp:/data/applogs \
  --name xxl-job-admin \
  --privileged=true  \
  -d xuxueli/xxl-job-admin:2.0.2

7、添加执行器

1
https://www.cnblogs.com/wukc/p/13719523.html

  

  

posted @   苍茫宇宙  阅读(1208)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示