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
Logo

一站式 AI 云服务平台

更多推荐