升级之后报错

来源:12-9 关于Nacos

公交买站票

2021-04-25

2021-04-25 19:37:52.843  WARN [content-center,,,] 70176 --- [ender@7f94541b}] c.netflix.loadbalancer.BaseLoadBalancer  : LoadBalancer [localhost]:  Error choosing server for key default

java.lang.IllegalStateException: no host to srv for serviceInfo: DEFAULT_GROUP@@localhost
	at com.alibaba.nacos.client.naming.core.Balancer$RandomByWeight.selectAll(Balancer.java:46) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.core.Balancer$RandomByWeight.selectHost(Balancer.java:54) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.selectOneHealthyInstance(NacosNamingService.java:389) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.selectOneHealthyInstance(NacosNamingService.java:382) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.selectOneHealthyInstance(NacosNamingService.java:371) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.selectOneHealthyInstance(NacosNamingService.java:351) ~[nacos-client-1.1.1.jar:na]
	at com.nijvelshare.contentcenter.config.NacosWeightedRule.choose(NacosWeightedRule.java:36) ~[classes/:na]
	at com.netflix.loadbalancer.BaseLoadBalancer.chooseServer(BaseLoadBalancer.java:755) ~[ribbon-loadbalancer-2.3.0.jar:2.3.0]
	at com.netflix.loadbalancer.ZoneAwareLoadBalancer.chooseServer(ZoneAwareLoadBalancer.java:113) [ribbon-loadbalancer-2.3.0.jar:2.3.0]
	at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.getServer(RibbonLoadBalancerClient.java:189) [spring-cloud-netflix-ribbon-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(RibbonLoadBalancerClient.java:88) [spring-cloud-netflix-ribbon-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(RibbonLoadBalancerClient.java:78) [spring-cloud-netflix-ribbon-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.LoadBalancerClientZipkinLoadBalancer.instance(LoadBalancerClientZipkinLoadBalancer.java:43) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.ZipkinRestTemplateSenderConfiguration$1.zipkinUrl(ZipkinRestTemplateSenderConfiguration.java:69) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.ZipkinRestTemplateWrapper.doExecute(ZipkinRestTemplateSenderConfiguration.java:160) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:637) [spring-web-5.1.10.RELEASE.jar:5.1.10.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.RestTemplateSender.post(RestTemplateSender.java:129) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.RestTemplateSender$HttpPostCall.doExecute(RestTemplateSender.java:142) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at org.springframework.cloud.sleuth.zipkin2.sender.RestTemplateSender$HttpPostCall.doExecute(RestTemplateSender.java:132) [spring-cloud-sleuth-zipkin-2.1.3.RELEASE.jar:2.1.3.RELEASE]
	at zipkin2.Call$Base.execute(Call.java:380) [zipkin-2.16.0.jar:na]
	at zipkin2.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:285) [zipkin-reporter-2.10.2.jar:na]
	at zipkin2.reporter.AsyncReporter$Flusher.run(AsyncReporter.java:354) [zipkin-reporter-2.10.2.jar:na]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_281]

老师这是什么错,看起来好像是ribbon,我这里是采用课上的按权重负载的。每次访问Content-center中的接口都会有这个报错,但是返回结果是正确的。

写回答

1回答

公交买站票

提问者

2021-04-25

应该是zipkin的问题,不实用zipkin就没问题,老师这是怎么回事呀,实在是看不出来了。😭😭😭

1
1
大目
不好意思,问题被顶到追问里面来了,刚看到。 从异常来看,和《13-4 整合Zipkin之后Nacos报错解决》一节比较类似。 参考里面的解决方案,能解决吗?
2021-05-05
共1条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3084 学习 · 1324 问题

查看课程