docker安装XXL-JOB

# docker 安装xxl-job

xxl-job需要使用数据库,需要在宿主机上安装好mysql,并执行初始化脚本,数据库的初始化脚本在doc/db/tables_xxl_job.sql

1. 拉取xxl-job 镜像

docker pull xuxueli/xxl-job-admin:2.1.1

2. 下载xxl-job的配置文件 

wget https://raw.githubusercontent.com/xuxueli/xxl-job/master/xxl-job-admin/src/main/resources/application.properties

3. 这个时候运行镜像,可能出现访问数据库失败的问题,这个时候需要修改数据库的访问权限,添加允许docker的ip访问 

grant all privileges on *.* to 'root'@'172.17.0.1' identified by '密码' with grant option; 其中172.17.0.1 是xxl-job的容器ip  密码是数据库的root账号的密码  执行上述步骤后,需要执行flush privileges;

然后重启mysql服务即可 centos执行 systemctl restart mysqld

4. 启动镜像

docker run -d --name xxl-job-admin -v [修改后的application.properties路径]:/application.properties --net host -v /data/applogs:/data/applogs -e PARAMS='--spring.config.location=/application.properties' xuxueli/xxl-job-admin:2.1.1

--net host  使用宿主ip和端口(使用此配置可以不用配置步骤3中的mysql权限)  -e PARAMS 指定了外部的配置文件

ok 至此 xxl-job就搭建起来了,访问看下吧

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容