Load balancer does not contain an instance for the service xxx-service

news2024/11/23 21:18:12

文章目录

  • 问题描述:
  • 1、排查微服务应用的名字
  • 2、排查注解@FeignClient注解
  • 3、排查SpringBoot、SpringCloud、Spring Cloud Alibaba、以及Nacos版本
  • 4、微服务在共同的命名空间和分组中
  • 5、修改配置

问题描述:

在使用Nacos+SpringBoot+OpenFeign搭建项目时,Nacos作为注册中心、配置中心,应用成功注册到Nacos,但是服务消费者通过OpenFeign调用服务时,报错:Load balancer does not contain an instance for the service xxx-service。解决方案如下:

1、排查微服务应用的名字

  • 排查application.name大小写是否一致问题(nacos比较区分大小写,最好统一都用小写)
  • “_”下划线改为短线“-”,eg:cloud_payment 改为cloud-payment (不然可能会报错java.lang.IllegalStateException: Service id not legal hostname)
#参考:
spring:
  application:
    name: cloud-payment #微服务应用的名字

2、排查注解@FeignClient注解

排查注解@FeignClient注解value的值配置,是否和nacos中展示的服务名一致(大小写也要一致)

@FeignClient(value = "cloud-payment",fallback = PaymentFallbackService.class)

在这里插入图片描述

3、排查SpringBoot、SpringCloud、Spring Cloud Alibaba、以及Nacos版本

排查SpringBoot、SpringCloud、Spring Cloud Alibaba、以及Nacos版本是否配套使用,我们知道往往环境问题多是版本搞得怪。

可参看SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表(详细准确)处理。

4、微服务在共同的命名空间和分组中

5、修改配置

如果开启了熔断器,可检查版本:

springcloud2020以前的版本,配置如下:

feign:
  hystrix:
    enable: true

或者

feign.hystrix.enabled=true

springcloud2020以后的版本,配置如下:

feign:
  circuitbreaker:
    enabled: true

或者

feign.circuitbreaker.enabled=true

修改配置后重启服务。

好了,到这里了,希望能解决你的问题。如果没有解决,可以先单独调用服务提供者确认自身没问题,能成功注入到注册中心,再去怀疑调用者哈,再去怀疑调用过程。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/749649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

立式oled拼接屏有哪些产品优点?

葫芦岛oled拼接屏是一种高清晰度的显示屏,由多个oled屏幕拼接而成。它可以用于广告牌、展览、演示、会议等场合,具有高亮度、高对比度、高色彩饱和度、高刷新率等优点,能够吸引人们的眼球,提高信息传递效果。 葫芦岛oled拼接屏的优…

Docker笔记 Dockerfile镜像原理以及制作镜像

1. Docker 镜像原理 思考: Docker镜像本质是什么? 答:是一个分层的文件系统。Docker中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G? 答:Centos的iso镜像包含bootfs和rootfs&…

数据防泄密系统排名(数据防泄漏厂商排名)

在当今数字化时代,数据安全和隐私保护成为了企业和个人最为关注的问题之一。随着大数据的快速发展和广泛应用,数据泄露的风险也日益增加。为了应对这一挑战,各种数据防泄密系统应运而生,本文将为大家介绍数据防泄密系统的排名。 洞…

LayUi之手风琴的趣味案例

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于LayUi的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.手风琴是什么 二.手风琴在什么时候使用…

亿发软件:工业4.0时代,MES智能制造系统引领传统生产制造业转型

随着制造企业迈入工业4.0时代,数字化智能制造的应用变得越来越重要。制造执行系统(MES)广泛应用于制造型企业生产管理中。工业智能制造MES系统帮助制造型企业实现智能制造升级,实现从需求、生产到交付全过程的智能工厂规划闭环管控…

no-unused-vars

找到 package.json 在rules输入 "no-unused-vars":"off"

【UE4 塔防游戏系列】01-前期准备

UE版本:4.24.3 课程视频链接:【虚幻4】UE4初学者进阶进阶教程(合集)-制作一个塔防游戏 1-8P(全)游戏单机游戏 步骤 1. 新建一个空白模板工程 2. 下载游戏资源 百度网盘 请输入提取码 提取码&#xf…

三菱fx2n以太网模块

大家好,今天要和大家分享一个有趣的故事,是关于一款神奇的以太网通讯处理器——捷米特JM-ETH-FX。这款产品来自捷米科技有限公司,是一款经济型的以太网通讯处理器,设计非常独特,能够满足日益增多的工厂设备信息化需求&…

基于linux下的高并发服务器开发(第一章)- 解决动态库加载失败的问题1.8

第一种方式:环境变量在终端配置,关掉终端就会失效 1、获取当前动态库所在路径 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/home/nowcoder/Linux/lesson06/library/lib ldd main ./main 第二种方式:永久配置环境变量(用户级别配置…

测试面试时的经典问题分析

1. 接口测试是怎么做的,如何分析数据,可能需要讲一个实际的例子,比如请求的接口不对 参数不对 读取字段不对 接口我们做分为1.功能接口测试 2.接口自动化回归测试 我们接口的一个流程: a.需求分析 b.根据需求梳理接口测试点(评…

骨传导耳机效果怎么样?想入手骨传导耳机看这篇文章就够了

什么是骨传导传声?大家都知道声音是需要通过空气传播的,但是每个人听到的声音,除了大部分通过空气传播传入我们的耳朵,再由鼓膜振动传入听觉神经,还有一部分是通过骨骼的振动,不通过鼓膜的振动传递给听觉神…

mysql-windows 安装

今天,由于一个功能要用到mysql,所以下载了 mysql-8.0.33-winx64 的版本,突然发现,以前都是安装的Linux 版本,windows版本不会安装了,查看官网试着装了一次,记录本次经历: 软件下载 …

【项目管理】成本管理

一.成本管理的概述 在项目上对成本进行管理和控制是为了让项目经理真正了解完成项目所需要消耗的时间和所需要的资源,从而对其进行相应的成本控制。成本管理主要分成以下三个方面的内容: 二.成本估算 成本估算是对整个项目投入的各种资源的成本进行估算&…

数据结构--栈

一、栈 数组是一种连续存储、随机访问的线性表,链表属于分散存储、连续访问的线性表。它们每个数据都有其相对位置,有至多一个直接前驱和之多一个直接后继。栈(Stack)和队列(Queue)也属于线性表&#xff0c…

什么耳机带着舒服?这几款耳机戴过的人都说好

骨传导耳机凭借不入耳就能轻松听音乐的特点,被越来越多人所认识,相比传统的入耳式耳机,骨传导耳机拥有更多的可玩性,比如说跑步、游泳、健身都可以佩戴骨传导耳机,即使长时间佩戴也不会出现不适感,也不会出…

《CSDN铁粉经济学:如何快速涨粉并转化为铁粉》

目录 一、铁粉的定义 二、获取铁粉的方法 要获取铁粉,首先需要拥有粉丝。 🧩粉丝与铁粉的关系 🔥热榜与领域榜 三、我的创作路程 四、总结 首先解释什么是铁粉:官方定义为,在90天内阅读、购买专栏或其他互动&…

IP地址划分

1 IP 地址的格式 IP 地址 网络地址 主机地址 如果 IP 进行了子网划分: 则IP地址网络地址子网地址主机地址 网络地址是互联网上的节点在网络中具有的逻辑地址。 MAC 地址:处于数据链路层;IP 地址:处于网络层;端口号…

部署jenkins(使用华为云war包,手动制作jenkins镜像)

部署jenkins(使用华为云war包,手动制作jenkins镜像) 环境准备制作jenkins镜像启动jenkins服务进入jenkins登录页 配置jenkins用户配置jenkins代理通道 环境准备 1、JDK镜像准备docker pull openjdk:8-jdk-oracle 2、jenkins的war包准备 http…

adb shell dumpsys SurfaceFlinger

adb shell dumpsys SurfaceFlinger adb shell dumpsys SurfaceFlinger分析Android 系统图层 此命令输出的内容不较多,可以将输出内容重定向到一个文件中 adb shell dumpsys SurfaceFlinger > ./Downloads/surface.txt如下的内容,过滤HWC layers 另外…

第六章 NVMe 介绍

6.4 寻址双雄:PRP 和 SGL 1. 主机往 SSD 写入用户数据 2. 主机读取 SSD 上的用户数据 在上面两个过程中,主机在与 SSD 的数据传输过程中,主机是被动的一方,SSD 是主动的一方。即,主机需要数据(读数据&#…