Load balancer does not have available server for client: userservice
Load balancer does not have available server for client: userservice(负载均衡器中没有userservice客户端服务)
注意:userservice这个名字是在application.yml文件中配置的
spring:
application:
name: orderserver
你注册到nacos,nacos就是从这配置中提取名字来作为他的服务名
原因
可能两个服务不在同一个namespace中
比如你某个服务指定了命名空间对应的ID
在控制台中创建了命名空间,每个命名空间会对应一个自己生成的ID,或者自己指定的ID,比如下图
比如你在application.yaml中配置了以下数据,那就可能会导致你明明配置的很好,但是老是显示访问不到对应的客户端
cloud:
nacos:
server-addr: localhost:80 #访问nacos的端口号
discovery:
cluster-name: HZ #集群名称
namespace: xxxxxxxxxxxxxxxxx #d代表上图那个命名空间ID
ephemeral: true