出现问题:

在配置sleuth 链路跟踪配置时,按顺序(eureka—>配置中心——>config client)启动后,发现服务提供者控制台报错:No instances found of configserver(config-server)
在这里插入图片描述
并且,检查eureka注册中心时出现服务提供者注册名称为UNKNOW
在这里插入图片描述

解决办法:

1.首先检查配置的config-server服务是否注册到了eureka注册中心上。
如果未注册上,检查config-server服务的配置文件中eureka.client.service-url.defaultZone路径是否正确。

2.若已注册,则检查spring.cloud.config.discovery.service-id配置是否和服务名对应。

3.若第二步检查也无误,检查eureka.client.fetch-registry值是否为true。

4.如果上述都没有问题,还可以检查一下自己使用的springboot版本和springcloud版本是否发生冲突。
springboot————springcloud
2.2.6/2.2.7————HOXTON.SR3
2.2.1 ————HOXTON.RELEASE
(如上版本试过不冲突,呕心沥血到了最后这步,改了版本果然不报错了)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐