美文网首页
阿里云主机上使用docker安装xxl-job-admin 2.

阿里云主机上使用docker安装xxl-job-admin 2.

作者: hexm01 | 来源:发表于2020-02-24 14:13 被阅读0次

    docker 安装xxl-job

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

    1. 拉取xxl-job 镜像

    docker pull xuxueli/xxl-job-admin:2.1.2

    2. 下载源码,编辑xxl-job的配置文件

    源文件位置:xuxueli0323-xxl-job-2.1.2.zip\xxl-job\xxl-job-admin\src\main\resources\application.properties
    修改以下内容:
    spring.datasource.url=jdbc:mysql://47.107.36.11:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
    spring.datasource.username=*******
    spring.datasource.password=*******
    修改完成后,把此文件上传到服务器上,如:
    /usr/local/xxl-job/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.2

    --net host 使用宿主ip和端口(使用此配置可以不用配置步骤3中的mysql权限) -e PARAMS 指定了外部的配置文件
    如:
    docker run -d --name xxl-job-admin -v /usr/local/xxl-job/application.properties:/application.properties --net host -v /data/applogs:/data/applogs -e PARAMS='--spring.config.location=/application.properties' xuxueli/xxl-job-admin:2.1.2

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

    5.验证登录

    验证地址:http://47.107.36.11:8080/xxl-job-admin/toLogin
    默认端口是8080
    如果访问不了,需要开通阿里云主机的8080端口
    登录页面如下:

    image.png
    默认的登录用户:admin/123456

    相关文章

      网友评论

          本文标题:阿里云主机上使用docker安装xxl-job-admin 2.

          本文链接:https://www.haomeiwen.com/subject/cbcvqhtx.html