No servers available for service

这篇具有很好参考价值的文章主要介绍了No servers available for service。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

网关配置进行动态路由分配给对应服务器。
No servers available for service

No servers available for service

原因分析

查了资料说是版本问题,但使用的也是官方给的最新版本,后来降低版本也没有把问题解决。但直接使用 ip + 端口 连接可以使用。
No servers available for service
更换低版本
No servers available for service
ip + 端口能够使用
No servers available for service
后来也陆续查了很多资料都没有找到解决方法,因为出现的问题是找到不服务器,就试试,是不是不同命名空间的影响。之前注册中心和配置中心的共用一个命名空间,不同模块命名空间互不相同。导致在服务列表里面不同服务需要在各自的命名空间中才能找到。
No servers available for service

No servers available for service

解决方案

将所有服务注册中心共用一个命名空间。

之前 bootstrap.yml 配置
server:
  port: 88

spring:
  application:
    name: gulimall-gateway

  profiles:
    active: dev

  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8
#      config:
#        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8

---
spring:
  profiles: dev

  cloud:
    nacos:
      # 注册中心
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}

      # 配置中心  拉取配置
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        file-extension: yml

#        extension-configs[0]:
        shared-configs[0]:
          data-id: gateway-config-dev.yml
          group: dev
          refresh: true

server:
  port: 9000


spring:
  application:
    name: gulimall-product

  #项目环境 激活 dev
  profiles:
    active: dev

  cloud:
    nacos:
      server-addr: 127.0.0.1:8848
      discovery:
        namespace: 14845d1e-9025-4d4c-8227-cbb2ee7febd7
#      config:
#        namespace: 14845d1e-9025-4d4c-8227-cbb2ee7febd7
---
#当spring.profiles.active=test 时读取此配置
spring:
  profiles: test
  cloud:
    nacos:
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        # nacos创建的命名空间id
        namespace: ${spring.cloud.nacos.discovery.namespace}
        #配置分组
        group: ${spring.profiles.active}
      #拉取配置-指定注册中心地址
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        # 配置文件类型 文件名称规则 spring.application.name+spring.profiles.active+file-extension
        file-extension: yml
---
#当spring.profiles.active=dev 时读取此配置  注册中的 namespace 表示在该命名空间中运行的服务
spring:
  profiles: dev
  cloud:
    nacos:
      # 注册中心
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}

      # 配置中心  拉取配置
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        file-extension: yml
        #        prefix: field_config
        #
        #        # 是否开启配置中心 默认true
        #        enabled: true
        #        # 配置中心地址
        #        server-addr: localhost:8848
        #        # 配置文件后缀
        #        file-extension: yml
        #        # 配置对应的分组
        #        group: PEARL_GROUP
        #        # 命名空间 常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等
        #        namespace: 14845d1e-9025-4d4c-8227-cbb2ee7febd7
        #        # Nacos 认证用户
        #        username: nacos
        #        # Nacos 认证密码
        #        password: nacos
        #
        # 支持多个共享 Data Id 的配置,优先级小于extension-configs,自定义 Data Id 配置 属性是个集合,内部由 Config POJO 组成。Config3 个属性,分别是 dataId, group 以及 refresh
        extension-configs[0]:
          data-id: datasource.yml # 配置文件名-Data Id
          group: dev   # 默认为DEFAULT_GROUP
          refresh: true   # 是否动态刷新,默认为false
        extension-configs[1]:
          data-id: mybatis-plus.yml
          group: dev
          refresh: true
        extension-configs[2]:
          data-id: field.yml
          group: dev
          refresh: true
---
#当spring.profiles.active=uat 时读取此配置   3f55c196-4014-4d1d-ad98-dc381b75ed5c
spring:
  profiles: uat
  cloud:
    nacos:
      #拉取配置-指定注册中心地址
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}
        file-extension: yml

      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}

---
#当spring.profiles.active=prod 时读取此配置
spring:
  profiles: prod
  cloud:
    nacos:
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}

        #拉取配置-指定注册中心地址
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        file-extension: yml
修改后
server:
  port: 88

spring:
  application:
    name: gulimall-gateway

  profiles:
    active: dev

  cloud:
    nacos:
      server-addr: localhost:8848
#      discovery:
#        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8
      config:
        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8

---
spring:
  profiles: dev

  cloud:
    nacos:
      # 注册中心
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}

      # 配置中心  拉取配置
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
#        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        file-extension: yml

#        extension-configs[0]:
        shared-configs[0]:
          data-id: gateway-config-dev.yml
          group: dev
          refresh: true

server:
  port: 88

spring:
  application:
    name: gulimall-gateway

  profiles:
    active: dev

  cloud:
    nacos:
      server-addr: localhost:8848
#      discovery:
#        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8
      config:
        namespace: d01c2957-8aee-4b04-bf36-0786eda976d8

---
spring:
  profiles: dev

  cloud:
    nacos:
      # 注册中心
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        group: ${spring.profiles.active}

      # 配置中心  拉取配置
      config:
        server-addr: ${spring.cloud.nacos.server-addr}
#        namespace: ${spring.cloud.nacos.discovery.namespace}
        group: ${spring.profiles.active}
        file-extension: yml

#        extension-configs[0]:
        shared-configs[0]:
          data-id: gateway-config-dev.yml
          group: dev
          refresh: true

No servers available for service文章来源地址https://www.toymoban.com/news/detail-509112.html

到了这里,关于No servers available for service的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 当出现RuntimeError:CUDA error:no kernel image is available for execution on the device 问题时候的pytorch安装方法

    当出现一个明显的特征就是出现: RuntimeError:CUDA error:no kernel image is av ailable for execution on the device 这就说明你的显卡太低了 可以到这个路径下C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.1extrasdemo_suite, 找到deviceQuenry.exe这个文件拖到cmd命令窗口运行可以看到自身电脑的算力  从

    2024年02月01日
    浏览(63)
  • No Presto metadata available for docker-ce-stable

    Linux CentOS中执行Docker一键安装脚本报错: No Presto metadata available for docker-ce-stable 执行以下命令可以解决,整个过程比较耗费时间,请耐心等待。 yum install docker-ce -y

    2024年02月05日
    浏览(46)
  • Authorization not available. Check if polkit service is running or see debug message for more inform

    在CentOS想使用Docker,但是安装完后Docker客户端无法连接到Docker守护进程 输入: 显示: 通过询问chatGPT和搜索各种博客以及csdn,均无法解决问题 1、重新安装 polkit 服务(可选) 卸载旧版本的polkit: 清除旧版本的polkit数据: 安装新版本的polkit: 2、重新安装dbus服务(可选)

    2024年02月16日
    浏览(44)
  • TortoiseGit clone项目时报错:No supported authentication methods available (server sent: publickey)

    异常描述 :使用TortoiseGit工具将gitee项目clone到本地目录时出现异常,错误提示是: No supported authentication methods available (server sent: publickey) ,如下图所示: 异常翻译 : 没有可用的支持的身份验证方法(服务器发送:公钥) 解决方法 :需要修改 TortoiseGit 网络的 SSH 客户端为

    2024年02月13日
    浏览(42)
  • Load balancer does not have available server for client: userservice

    Load balancer does not have available server for client: userservice(负载均衡器中没有userservice客户端服务) 注意:userservice这个名字是在application.yml文件中配置的 你注册到nacos,nacos就是从这配置中提取名字来作为他的服务名 原因 可能两个服务不在同一个namespace中 比如你某个服务指定了命

    2024年02月02日
    浏览(41)
  • python chinesecalendar报错:“no available data for year {}, only year between [{}, {}] supported“

    “no available data for year {}, only year between [{}, {}] supported”. NotImplementedError: no available data for year 2023, only year between [2004, 2022] supported 由于次年的节假日安排,取决于国务院发布的日程。 所以chinesecalendar项目一般会在国务院更新以后,发布新的版本。 按照以往的经验,一般是每年

    2024年02月09日
    浏览(37)
  • 黑马微服务课程cloud-demo项目出现No instances available for userservice错误解决办法

    如果你的cloud-demo项目当输入 http://localhost:8080/order/101 ,想查看订单编号为 101 的数据,网页前端显示如下错误 IDEA显示错误: 07-05 16:39:16:251 ERROR 10056 — [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request pro

    2024年02月12日
    浏览(59)
  • yum安装出现No package ****** available问题

    今天新装虚拟机centos7 在安装openvpn时候出现了如下问题 参考了网上的办法: 出现这种错误的原因分为两种: 网络问题 检查你的网络情况,可以ping一下百度,看能不能ping通。 解决方法:请设置你的网络连接。 2. 镜像连接错误 使用yum搜索某些rpm包,找不到包是因为CentOS是

    2023年04月24日
    浏览(32)
  • RuntimeError: CUDA error: no kernel image is available for execution on the device

    导致的原因一般都是显卡算力和cuda或者torch版本不匹配 比如在conda中安装的pytorch=1.5.0 cuda=10.2 错误:RuntimeError: CUDA error: no kernel image is available for execution on the device 参考pytorch 报错 RuntimeError: CUDA error: no kernel image is available for execution on the device_可豌豆的博客-CSDN博客 则应该安装

    2024年02月15日
    浏览(58)
  • 解决RuntimeError: CUDA error: no kernel image is available for execution on the deviceCUDA

    解决RuntimeError: CUDA error: no kernel image is available for execution on the deviceCUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. 在服务器复现代码的时候,遇到了上述错误,解决办法如下。 .bashrc文件在服务器上初始页面的配置文件的地方 参考:

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包