问题描述
Nacos突然连接不上数据库,改了许多Nacos的配置参数都不管用,最后查看MySQL日志发现好像是MySQL的问题
日志报错:
2023-11-25T15:25:02.331127Z 9 [Warning] [MY-010055] [Server] IP address ‘172.20.0.1’ could not be resolved: Temporary failure in name resolution
上网搜是MySQL对连接的客户端进行DNS反向解析出错
参考文章:https://blog.csdn.net/liuyunshengsir/article/details/123197825
解决方案:
在mysql的配置文件中添加禁用dns解析的参数: skip-name-resolve
[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
skip-name-resolve
然后nacos就可以连接数据库了,神奇!
原来不是nacos的问题,是MySQL的问题,可是之前是可以连上的,不知道为啥。