环境:centos、docker
思路:mysql使用外部mysql——>创建xxl-job数据库和用户——>docker运行xxl-job-admin
1、链接数据库执行建库建表命令
链接: https://pan.baidu.com/s/1_bnfGDybSx_WCh3oNCndwA 提取码: iegs
2、创建程序链接的用户
3、docker运行容器
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登录网站查看结果
http://localhost:8080/xxl-job-admin 用户名:admin 密码:123456
5、使用kubesphere进行部署,目前没有找到如何在页面设置mysql的链接参数,可以直接修改程序内部的mysql链接配置,然后重新commit 成images再次直接部署,不用指定mysql的链接。
6、如果要加入告警邮箱运行方式
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、添加执行器
https://www.cnblogs.com/wukc/p/13719523.html