Client not connected,currentstatus:UNHEALTHY no available server, currentServerAddr: xxxxx Connection refused 问题原因 可能是如下几种原因,导致程序连接MSE Nacos出现连接失败。 应用程序的域名或端口配置错误。 客户端版本过高,但MSE实例不是专业版。
Client not connected,currentstatus:STARTING Client not connected,currentstatus:UNHEALTHY no available server, currentServerAddr: xxxxx Connection refused 问题原因 可能是如下几种原因,导致程序连接MSE Nacos出现连接失败。 应用程序的域名或端口配置错误。 客户端版本过高,但MSE实例不是专业版。...
by: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:UNHEALTHY ...
如果有“com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:UNHEALTH...
RUNNING, RpcClientStatus.UNHEALTHY)) { switchServerAsyncOnRequestFail(); } if (exceptionThrow != null) { throw (exceptionThrow instanceof NacosException) ? (NacosException) exceptionThrow : new NacosException(SERVER_ERROR, exceptionThrow); } else { throw new NacosException(SERVER_ERROR...
clientProxy.registerService(serviceName, groupName, instance); } 当我们准备去跟踪clientProxy.registerService,其提示如下图所示 那应用是跟踪哪个类? 这里,我提供两种方法。 代码分析法,如果有多个实现类,肯定在前面的某个步骤会去创建该类,因为这个类不会无缘无故的就产生的。计算机的程序代码是很规范的,你要...
} } LoggerUtils.printIfErrorEnabled(LOGGER, "Send request fail, request = {}, retryTimes = {}, errorMessage = {}", request, retryTimes, e.getMessage()); exceptionThrow = e; } retryTimes++; } if (rpcClientStatus.compareAndSet(RpcClientStatus.RUNNING, RpcClientStatus.UNHEALTHY)) { swit...
知道了具体的代理类是grpcClientProxy后,我们看下grpcClientProxy#registerService具体实现 @Overridepublic void registerService(String serviceName, String groupName, Instance instance) throws NacosException { NAMING_LOGGER.info("[REGISTER-SERVICE] {} registering service {} with instance {}", namespaceId, se...
客户端Client 我们自己的项目在配置了nacos作为注册中心后,至少要配置这么一个属性 spring.cloud.nacos.discovery.server-addr=ip地址:8848 # 从逻辑上看,这个是通过grpc去注册还是通过http去注册。false-http1.x注册 true-gRPC注册,默认是true,也就是通过gRPC去注册,毕竟gRPC的性能上要比http1.x高很多 spring.clou...
waitReconnect=true;if(rpcClientStatus.compareAndSet(RpcClientStatus.RUNNING, RpcClientStatus.UNHEALTHY)) { LoggerUtils.printIfErrorEnabled(LOGGER,"Connection is unregistered, switch server, connectionId = {}, request = {}", currentConnection.getConnectionId(), request.getClass().getSimpleName()); ...