docker 部署xxl-job
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
docker准备
拉取镜像
docker pull xuxueli/xxl-job-admin:2.3.1
启动服务
- 第一次登录时:
- 账号:admin
- 密码123456
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=123456--xxl.job.accessToken=dasdjkfsd626sd6e" -p 2222:8080 --name xxl-job-admin -d xuxueli/xxl-job-admin:2.3.1
特别注意开头这么一段,不要直接复制,需要修改几样东西
PARAMS="--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/nbot?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=123456 --xxl.job.accessToken=dasdjkfsd626sd6e"
这个里里面包含了数据库连接地址和用户名密码等信息,需要修改成你自己的
第一个
--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
第二个
--spring.datasource.username=root --spring.datasource.password=123456
第三个
token设置可以为空,如果正式上线建议加上
--xxl.job.accessToken=dasdjkfsd626sd6e
代码中
引入依赖
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>2.3.0</version>
</dependency>