環境: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