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部署portainer的详细步骤

    Docker部署portainer的详细步骤

    Portainer是一个轻量级的docker环境管理UI,可以用来管理docker宿主机和docker swarm集群,今天通过本文给大家介绍Docker部署portainer的步骤,感兴趣的朋友一起看看吧
    2022-01-01
  • 关于ROS2安装与docker环境使用

    关于ROS2安装与docker环境使用

    大家好,本篇文章主要讲的是关于ROS2安装与docker环境使用,感兴趣的同学赶快来看看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Docker安装Nginx问题及错误分析

    Docker安装Nginx问题及错误分析

    这篇文章主要介绍了Docker安装Nginx的问题及错误分析正确的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Docker Namespace容器隔离的实现

    Docker Namespace容器隔离的实现

    Namespace是Docker容器中的一种隔离机制,通过划分资源独立空间,确保容器之间互不干扰,本文主要介绍一下Docker Namespace容器隔离的实现,感兴趣的可以了解一下
    2024-11-11
  • 清理Docker废弃镜像与缓存详细图文教程

    清理Docker废弃镜像与缓存详细图文教程

    在使用Docker进行开发和部署过程中,我们可能会遇到需要删除旧镜像和容器以释放磁盘空间或清除不再需要的缓存的情况,这篇文章主要给大家介绍了关于清理Docker废弃镜像与缓存的相关资料,需要的朋友可以参考下
    2024-07-07
  • 解决docker容器设置DNS不生效的问题

    解决docker容器设置DNS不生效的问题

    文章主要介绍了如何在Docker中设置DNS,并通过两种方式(`docker run`和`docker-compose.yml`)进行了详细说明,虽然`docker run`方式可以成功设置DNS,但`docker-compose.yml`方式在某些情况下会导致DNS配置无效,因为容器的`/etc/resolv.conf`文件
    2025-01-01
  • 解决执行docker daemon命令时出错的问题

    解决执行docker daemon命令时出错的问题

    daemon 这是docker 操作中十分常用的命令指定项,最近在运行docker daemon命令却发生了错误,后来通过测试各种方法终于解决了,现在将方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • Docker网络之部署redis集群方式

    Docker网络之部署redis集群方式

    文章介绍了如何部署和测试Redis集群,包括创建配置文件、启动容器、查看集群信息以及模拟节点故障进行测试
    2025-01-01
  • Docker目录映射方式

    Docker目录映射方式

    总结了一些常用的Docker命令,包括查看、停止、重启和删除容器等操作,帮助用户更好地管理容器
    2024-11-11
  • Elasticsearch/Kibana密码设置方法

    Elasticsearch/Kibana密码设置方法

    这篇文章主要介绍了Elasticsearch/Kibana密码设置,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06

最新评论