參考官網文檔:https://www.xuxueli.com/xxl-job/
github:https://github.com/xuxueli/xxl-job
初始化sql腳本
如官網所示在源碼的
/xxl-job/doc/db/tables_xxl_job.sql
xxl-job docker安裝命令
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 \
--spring.datasource.username=root \
--spring.datasource.password=123456 \
--spring.mail.host=smtp.qq.com \
--spring.mail.port=25 \
[email protected] \
--spring.mail.password=xxxx \
--spring.mail.properties.mail.smtp.auth=true \
--spring.mail.properties.mail.smtp.starttls.enable=true \
--spring.mail.properties.mail.smtp.starttls.required=true \
--spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory \
--xxl.job.accessToken=1234567890olkjhhj" \
-p 8080:8080 -v d:/tmp:/data/applogs \
--name xxl-job-admin --restart=always -d xuxueli/xxl-job-admin:2.1.2
注意:
此爲業務執行器代碼訪問admin的token
--xxl.job.accessToken=1234567890olkjhhj
此爲對應的mysql數據庫地址、帳號、密碼
--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
--spring.datasource.username=root
--spring.datasource.password=123456
此爲執行失敗發送郵箱通知
--spring.mail.host=smtp.qq.com
--spring.mail.port=25
[email protected]
--spring.mail.password=xxxx
--spring.mail.properties.mail.smtp.auth=true
--spring.mail.properties.mail.smtp.starttls.enable=true
--spring.mail.properties.mail.smtp.starttls.required=true
--spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
如果不需要設置郵箱,直接這樣就行
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 \
--spring.datasource.username=root \
--spring.datasource.password=123456 \
--xxl.job.accessToken=xdsl3ewi3al1oehxmo68pqxer" \
-p 8010:8080 -v /data/root/xxl-job-data:/data/applogs \
--name xxl-job-admin --restart=always -d xuxueli/xxl-job-admin:2.1.2
運行成功後訪問
調度中心訪問地址:http://localhost:8080/xxl-job-admin (該地址執行器將會使用到,作爲回調地址)
默認登錄賬號 “admin/123456”