MySQL Communications link failure 错不在应用

Spring Boot 报错日志如下:

... com.zaxxer.hikari.pool.HIkariPool -HikariPool-1 Exception during pool initialization.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Comunications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
....

问题定位:
MySQL DBMS 服务端问题,错不在 Spring Boot 应用本身。

问题排除:
修复 JDBC url 域名解析。
调整端口号(proxysql模式变更了端口 3306->6033,配置中心忘了改。由于本地备份的配置一直是 6033,想当然地以为配置中心也是 6033,这就是愚蠢所在。)

排除步骤:
1、请DBA用现有的配置经过 CLI 登录数据库,排处配置出错的可能性;
2、验证应用服务器到数据库的连通性;
3、检查配置中心的 JDBC 配置:域名、端口、用户名、密码。

其他思考:
Spring Boot 启动流程:Hikari 初始化连接数据库在什么步骤之前,什么步骤之后?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值