docker部署xxl-job-admin出现数据库拒绝问题及解决方法

 更新时间:2023年02月21日 14:25:04   作者:岭上铃铛  
这篇文章主要介绍了docker部署xxl-job-admin出现数据库拒绝问题,本文给大家分享正确的解决思路,对docker部署xxl-job-admin相关知识感兴趣的朋友一起看看吧

docker部署xxl-job-admin出现数据库拒绝

笔者能力有限,小白一枚,在遇到问题之后记录问题的解决方式为主要目的,欢迎各位探讨交流。

问题出现:

1.拉取代码:

docker pull xuxueli/xxl-job-admin:2.3.0

2.docker部署mysql

3.部署代码:

docker run -d --link mysql:tolinkmysql -e PARAMS="--spring.datasource.url=jdbc:mysql://tolinkmysql:33061/xxl_job?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" -p 8180:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.0

4.问题出现logs(摘取部分错误):

// com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure // Caused by: java.net.ConnectException: Connection refused (Connection refused) // The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

百思不得其解的是明明已经用link链接了mysql,为什么还会报数据库连接异常。但可以确信是数据库连接出了问题

5.问题的解决思路:

查看mysql容器的内部ip替换即可正常启动

docker inspect 容器名 # 查看容器IP
docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://172.17.0.1:33061/xxl_job?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" -p 8180:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.0

6.总结:

解决很简单,但曾无数遍怀疑是mysql权限的问题,网络连接时长等问题,许多bolg解决方式繁而杂,静下心才是正确的思维。

扩展:docker 安装 xxl-job

1、安装mysql

安装步骤:https://www.cnblogs.com/leihongnu/p/16258505.html

创建数据库并导入数据(xxl_job)

vimtables_xxl_job.sql

官网地址:https://github.com/xuxueli/xxl-job/blob/master/doc/db/tables_xxl_job.sql,不同版本的sql有些不一样,要注意

将文件上传到容器中,登录mysql,sourcetables_xxl_job.sql

#mysql -uroot -p
>sourcetables_xxl_job.sql

2、安装xxl-job-admin

下载镜像

#docker pull xuxueli/xxl-job-admin:2.3.1

启动容器

#docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.59.103:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root" -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin --privileged=true -d xuxueli/xxl-job-admin:2.3.1

3、浏览器登录

地址:http://192.168.59.103:8080/xxl-job-admin

账号/密码:admin/123456

到此这篇关于docker部署xxl-job-admin出现数据库拒绝问题的文章就介绍到这了,更多相关docker部署xxl-job-admin数据库拒绝内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在docker中开启sshd操作

    在docker中开启sshd操作

    这篇文章主要介绍了在docker中开启sshd操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 解决docker指定udp端口号的问题

    解决docker指定udp端口号的问题

    这篇文章主要介绍了解决docker指定udp端口号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 在Docker容器中不需要运行sshd的原因浅析

    在Docker容器中不需要运行sshd的原因浅析

    在一个容器中运行SSH服务器,这真的是一个错误(大写字母W)吗?老实说,没那么严重。当你不去访问Docker主机的时候,这样做甚至是极其方便的,但是这仍然需要在容器中取得一个shell
    2016-11-11
  • Docker部署portainer的详细步骤

    Docker部署portainer的详细步骤

    Portainer是一个轻量级的docker环境管理UI,可以用来管理docker宿主机和docker swarm集群,今天通过本文给大家介绍Docker部署portainer的步骤,感兴趣的朋友一起看看吧
    2022-01-01
  • docker.service启动失败:Unit not found的原因及解决办法

    docker.service启动失败:Unit not found的原因及解决办法

    这篇文章主要介绍了docker.service启动失败:Unit not found的原因分析及解决办法,需要的朋友可以参考下
    2017-04-04
  • Docker部署Flask应用的实现步骤

    Docker部署Flask应用的实现步骤

    这篇文章主要介绍了Docker部署Flask应用的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Docker容器跨主机通信overlay网络的解决方案

    Docker容器跨主机通信overlay网络的解决方案

    Overlay网络是指在不改变现有网络基础设施的前提下,通过某种约定通信协议,把二层报文封装在IP报文之上的新的数据格式,本文给大家介绍Docker容器跨主机通信overlay网络的方案,感兴趣的朋友一起看看吧
    2022-02-02
  • docker服务关停的实现步骤

    docker服务关停的实现步骤

    在我看来所谓的优雅关闭,就是在系统关闭时,预留一些时间,让你有机会来善后一些事情,本文就来介绍一下docker服务如何正确关停,感兴趣的可以了解一下
    2023-10-10
  • 使用minikube安装k8s单节点集群方式

    使用minikube安装k8s单节点集群方式

    本文主要介绍了minikube的使用方法,包括安装、启动、镜像管理等步骤,minikube是一个专注于让Kubernetes更易于学习和开发的本地Kubernetes环境,支持在macOS、Linux和Windows上快速设置本地Kubernetes集群
    2024-10-10
  • Windows10下安装Docker的步骤图文教程

    Windows10下安装Docker的步骤图文教程

    这篇文章主要给大家分享Windows10下安装Docker的过程,本文图文并茂给大家介绍的非常详细,需要的朋友参考下
    2018-03-03

最新评论