微服务引擎MSE

Nacos-sdk连接Nacos出现The maximum number of tolerable server reconnection报错

2025-06-12 03:05:55

本文介绍如何解决使用Nacos-sdk连接Nacos出现The maximum number of tolerable server reconnection报错的问题。

问题现象

使用Nacos-sdk连接MSE时出现The maximum number of tolerable server reconnection报错。

可能原因

Nacos的配置中心的客户端尝试连接服务端失败。

使用了公网连接Nacos,但由于网络原因导致客户端无法连接MSE服务端,使用Telnet或者Ping工具检查网络连通性。

使用了内网连接Nacos,但客户端和Nacos没有处于同一个VPC内。

Nacos服务端正在重启中。

解决方案

(1) 先确定Nacos集群状态是否异常。

在左侧导航栏选择基础信息,然后在实例节点区域查看各节点的状态是否为运行中。

(2) 首先检查是否仅使用了Nacos的服务发现功能,没有使用配置中心功能。

如果没有使用配置中心功能,请将如下依赖删除。

<dependency>

       <groupId>com.alibaba.cloud</groupId>

    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>

</dependency>

如果已使用配置中心功能,请检查${user_home}/logs/nacos/config.log判断是否为网络问题。

(3) 如果使用的是Spring Cloud,部分低版本Spring Cloud会覆盖Nacos-Client的日志配置,导致日志输出在应用服务的日志中。

如出现read time out、connected timeout等超时字样,则参考#5.1.2.9Nacos连接超时问题

如出现UnknownHostException、Unable to resolve host等域名无法解析问题,则参考#5.1.2.11域名无法解析的问题


OOvVUsXaV92i