Nacos+Gateway503错误,No servers available for service
uri: lb//demo-server 就会出现这个问题,但是 uri: http://localhost:8001却不会由于springcloud2020弃用了Ribbon,因此Alibaba在2021版本nacos中删除了Ribbon的jar包,因此无法通过lb路由到指定微服务,出现了503情况。所以只需要引入springcloud loadbalancer包即可<dependency
·
uri: lb//demo-server 就会出现这个问题,但是 uri: http://localhost:8001却不会
由于springcloud2020弃用了Ribbon,因此Alibaba在2021版本nacos中删除了Ribbon的jar包,因此无法通过lb路由到指定微服务,出现了503情况。
所以只需要引入springcloud loadbalancer包即可
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
<dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.3.RELEASE</version>
<!-- 排除ribbon的依赖 -->
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
</exclusions>
</dependency>
重新测试,发现不报503异常了,改报500异常了!
发现微服务注册到Nacos时,Nacos将微服务这测到了这个奇怪的ip,而该IP和本机不在同一网段,无法ping通,自然报500错。
更多推荐
已为社区贡献14条内容
所有评论(0)