Server check fail, please check server localhost ,port 9848 is available Client not connected,curren

在服务器已经开放8848、9848、9849端口,并且服务也能成功注册到Nacos中,使用feign或者是gateway也能成功请求到服务接口,但是依然报错(After the server has opened ports 8848, 9848, and 9849, and the service can be successfully registered in Nacos, the service interface can also be successfully requested by using feign or gateway, but the error is still reported:):

第一个:
Server check fail, please check server localhost ,port 9848 is available , error ={}

java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 13 milliseconds, 450300 nanoseconds delay) for com.alibaba.nacos.shaded.io.grpc.stub.ClientCallsKaTeX parse error: Expected '}', got 'EOF' at end of input: ….ProtoLiteUtilsMessageMarshaller@1d6751e3, responseMarshaller=com.alibaba.nacos.shaded.io.grpc.protobuf.lite.ProtoLiteUtils M e s s a g e M a r s h a l l e r @ 2 d 258 e f f , s c h e m a D e s c r i p t o r = c o m . a l i b a b a . n a c o s . a p i . g r p c . a u t o . R e q u e s t G r p c MessageMarshaller@2d258eff, schemaDescriptor=com.alibaba.nacos.api.grpc.auto.RequestGrpc MessageMarshaller@2d258eff,schemaDescriptor=com.alibaba.nacos.api.grpc.auto.RequestGrpcRequestMethodDescriptorSupplier@64502326}}}}}]]
at com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:508) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.serverCheck(GrpcClient.java:146) [nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.connectToServer(GrpcClient.java:268) [nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.common.remote.client.RpcClient.reconnect(RpcClient.java:528) [nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.common.remote.client.RpcClient 3. r u n ( R p c C l i e n t . j a v a : 373 ) [ n a c o s − c l i e n t − 2.0.3. j a r : n a ] a t j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 3.run(RpcClient.java:373) [nacos-client-2.0.3.jar:na] at java.util.concurrent.Executors 3.run(RpcClient.java:373)[nacosclient2.0.3.jar:na]atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511) [na:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access 201 ( S c h e d u l e d T h r e a d P o o l E x e c u t o r . j a v a : 180 ) [ n a : 1.8. 0 1 31 ] a t j a v a . u t i l . c o n c u r r e n t . S c h e d u l e d T h r e a d P o o l E x e c u t o r 201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_131] at java.util.concurrent.ScheduledThreadPoolExecutor 201(ScheduledThreadPoolExecutor.java:180)[na:1.8.0131]atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor W o r k e r . r u n ( T h r e a d P o o l E x e c u t o r . j a v a : 617 ) [ n a : 1.8. 0 1 31 ] a t j a v a . l a n g . T h r e a d . r u n ( T h r e a d . j a v a : 748 ) [ n a : 1.8. 0 1 31 ] 第二个: c o m . a l i b a b a . n a c o s . a p i . e x c e p t i o n . N a c o s E x c e p t i o n : C l i e n t n o t c o n n e c t e d , c u r r e n t s t a t u s : S T A R T I N G a t c o m . a l i b a b a . n a c o s . c o m m o n . r e m o t e . c l i e n t . R p c C l i e n t . r e q u e s t ( R p c C l i e n t . j a v a : 655 )   [ n a c o s − c l i e n t − 2.0.3. j a r : n a ] a t c o m . a l i b a b a . n a c o s . c l i e n t . c o n f i g . i m p l . C l i e n t W o r k e r Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131] 第二个: com.alibaba.nacos.api.exception.NacosException: Client not connected,current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655) ~[nacos-client-2.0.3.jar:na] at com.alibaba.nacos.client.config.impl.ClientWorker Worker.run(ThreadPoolExecutor.java:617)[na:1.8.0131]atjava.lang.Thread.run(Thread.java:748)[na:1.8.0131]第二个:com.alibaba.nacos.api.exception.NacosException:Clientnotconnected,currentstatus:STARTINGatcom.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:655) [nacosclient2.0.3.jar:na]atcom.alibaba.nacos.client.config.impl.ClientWorkerConfigRpcTransportClient.requestProxy(ClientWorker.java:1067) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.config.impl.ClientWorker C o n f i g R p c T r a n s p o r t C l i e n t . r e q u e s t P r o x y ( C l i e n t W o r k e r . j a v a : 1042 )   [ n a c o s − c l i e n t − 2.0.3. j a r : n a ] a t c o m . a l i b a b a . n a c o s . c l i e n t . c o n f i g . i m p l . C l i e n t W o r k e r ConfigRpcTransportClient.requestProxy(ClientWorker.java:1042) ~[nacos-client-2.0.3.jar:na] at com.alibaba.nacos.client.config.impl.ClientWorker ConfigRpcTransportClient.requestProxy(ClientWorker.java:1042) [nacosclient2.0.3.jar:na]atcom.alibaba.nacos.client.config.impl.ClientWorkerConfigRpcTransportClient.executeConfigListen(ClientWorker.java:831) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient 4. r u n ( C l i e n t W o r k e r . j a v a : 748 ) [ n a c o s − c l i e n t − 2.0.3. j a r : n a ] a t j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 4.run(ClientWorker.java:748) [nacos-client-2.0.3.jar:na] at java.util.concurrent.Executors 4.run(ClientWorker.java:748)[nacosclient2.0.3.jar:na]atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511) [na:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access 201 ( S c h e d u l e d T h r e a d P o o l E x e c u t o r . j a v a : 180 ) [ n a : 1.8. 0 1 31 ] a t j a v a . u t i l . c o n c u r r e n t . S c h e d u l e d T h r e a d P o o l E x e c u t o r 201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_131] at java.util.concurrent.ScheduledThreadPoolExecutor 201(ScheduledThreadPoolExecutor.java:180)[na:1.8.0131]atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]

遇到相同问题,解决思路供大家参考

现象
nacos client 1.4.2 > 2.0.3 (cloud alibaba2.2.6 Release -> 2.2.7 Release )后,部分机器上服务启动会提示localhost 9848相关报错

原因
nacos client 2.x版本不识别配置在application.properties(yml)中的nacos config相关配置,会以默认参数启动nacos config.
默认参数为:spring.cloud.nacos.config.enabled=true; spring.cloud.nacos.config.server-addr=localhost:8848
读取的是localhost的8848 9848 9849, 导致报错

解决
nacos config相关配置到bootstrap.properties(yml) 或者启动参数中
Nacos2.0.3 可以检查一下你的Maven打包配置 看下你打的包有没有缺失bootstrap.yml 我的是打包配置的问题

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值