参考官网文档: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 \
--spring.mail.username=xxxx@qq.com \
--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
--spring.mail.username=xxxx@qq.com
--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”

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐