#xxl-job安装手册
- 分布式任务调度平台XXL-JOB
1.环境
Maven3+
Jdk1.8+
Mysql5.7+
- xxl-job 资料
1.1 文档 : https://www.xuxueli.com/xxl-job/
1.2 xxl-job源码地址 :
github : https://github.com/xuxueli/xxl-job
gitee : http://gitee.com/xuxueli0323/xxl-job
3.请同学下载源码,先找到 doc/db/tables_xxl_job.sql 在服务器中安装的Mysql中导入sql文件。
4.拉取镜像
1.连接服务器;
2.docker pull xuxueli/xxl-job-admin:2.2.0
5.构建镜像
指定日志的挂载目录 -v /tmp:/data/applogs
这里要注意,创建xxljob的镜像的时候,需要连接数据库,它需要连接数据库xxl_job;
这里其实 是可以指定将PARAMS放到文件里面的,然后构建的时候指定这个文件就好;
请修改对应的数据库地址
构建描述:
/**
* 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;
* 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
* 如需自定义 JVM内存参数 等配置,可通过 "-e JAVA_OPTS" 指定,参数格式 JAVA_OPTS="-Xmx512m" ;
* 其它更多的请参考官方文档或者百度,哈哈
*/
docker run -d \
-e PARAMS="--spring.datasource.url=jdbc:mysql://47.106.228.194:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC \
--spring.datasource.username=root \
--spring.datasource.password=Alta@2019! \
--spring.datasource.driver-class-name=com.mysql.jdbc.Driver" \
-p 9056:8080 \
-v /home/gxm/docker:/data/applogs \
--name my-xxl-job-admin-2.2.0 \
-d xuxueli/xxl-job-admin:2.2.0
6.构建镜像存在的问
##进入容器中
sudo docker exec -it f15f8e50a341 /bin/bash
- 测试安装和连接是否成功,如图所示按照图片进行操作,docker容器中安装vim 、telnet、ifconfig命令,测试mysql。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nVNPJYF8-1641285240578)(xxl-job测试安装和连接.png)]
8.登陆
项目地址:http://{IP}:9056/xxl-job-admin
项目用户名:admin
项目密码:123456