涉及三个组件,Eureka服务器,服务提供者,消费者。
消费者

旧pom.xml文件中依赖如下:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>3.0.0</version>
</dependency><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-ribbon -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-ribbon</artifactId><version>2.2.6.RELEASE</version>
</dependency>

启动消费者服务正常,但是从浏览器输入url请求消费者时,会报错:no available instances for…

解决办法

删除spring-cloud-starter-netflix-ribbon依赖。

因为spring-cloud-starter-netflix-eureka-client中已经内置了ribbon,再导入ribbon包会导致冲突。

注意:

  • 若消费者使用已经过时的spring-cloud-starter-eureka包,再导入已经过时的spring-cloud-starter-ribbon包,消费者启动会报错"ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist"。
  • 若消费者使用已经过时的spring-cloud-starter-eureka包,再导入spring-cloud-starter-netflix-ribbon,消费者启动正常,但是浏览器输入url请求消费者时,会报错"no available instances for…"。
  • eureka服务端官方推荐用依赖包:spring-cloud-starter-netflix-eureka-server,取代已经过时的spring-cloud-starter-eureka-server
  • eureka客户端官方推荐使用依赖包:spring-cloud-starter-netflix-eureka-client,已经内置ribbon支持。取代已经过时的spring-cloud-starter-eureka。并且无需再导入ribbon依赖包。

Ribbon整合Eureka报错no instances available相关推荐

  1. SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder

    QUESTION:SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder? ANSWER: 这种情况是版本不 ...

  2. springcloud 中的zuul整合Elasticsearch报错availableProcessors is already set to [4], rejecting [4]...

    今天使用springboot整合springcloud zuul和elasticsearch时,报错. 仅仅使用springboot和elasticsearch没有问题,springboot和eure ...

  3. 解决 Spring Cloud 整合 zipkin 报错:org.springframework.boot.actuate.health.CompositeHealthIndicator......

    文章目录 一.问题描述 二.解决方法 一.问题描述 我的 Spring Boot 版本是 2.3.4,Spring Cloud 版本是 Hoxton.SR1. 要整合 zipkin,先在服务端导入了以 ...

  4. springboot整合activiti报错[processes/]不存在解决方案

    springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [ ...

  5. springboot整合log4j2报错Unexpected filename extension of file[file__E__classes_log4j2.yml].Should be .xm

    问题描述 今天通过springboot整合log4j2,坐标如下: <!-- log4j2 日志 --><dependency><groupId>org.sprin ...

  6. spring boot整合jsp报错 Whitelabel Error Page 500或者404 问题处理

    在刚刚用idea创建的spring boot 项目整合jsp时, 一直不能正常访问,报错信息如下图 There was an unexpected error (type=Internal Serve ...

  7. spark streaming 整合kafka 报错 KafkaConsumer is not safe for multi-threaded access

    问题描述 spark streaming 使用 直连方式 读取kafka 数据,使用窗口时出现 java.util.ConcurrentModificationException: KafkaCons ...

  8. JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)

    问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis.因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单.在Junit ...

  9. 【学习之路】spring boot 整合mybatis报错 “serverTimezone=UTC“

    目录 一.踩坑原因 二.踩坑之前 三.报错原因 四.解决过程 方案一 方案二 方案三 方案四 方案五(重点) 结束 PS 一.踩坑原因 在学习spring boot 整合 mybatis-gegera ...

  10. nacos整合MySQL报错Could not retrieve transation read-only status server;

    问题 nacos默认使用的是Derby数据库,如果想使用集群的话需要修改为msyql,lz在做单机模式支持mysql整合的时候报错,修改完成后启动都是正常的,在做添加命名空间.配置文件等只要涉及数据持 ...

最新文章

  1. 内容激活码jsp发送email
  2. PyQt5 图形界面 - Qt Designer设置简体中文方法演示,Qt Designer字体设置,Qt Designer工具单独安装包获取,Qt Designer简体中文语言包获取
  3. Docker知识3:Docker的体系简介
  4. Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小
  5. 2021年高考成绩查询湖北状元,2021年湖北高考状元多少分,今年湖北高考状元资料名单...
  6. python中raise stoplteration_Python迭代器
  7. odoo self.ensure_one()
  8. Honeycomb——BFS
  9. 华为魔术手机拆机图解_华为P9进水不显示维修案例
  10. 多通路fpga 通信_多核DSP和FPGA之间的高速SRIO通信
  11. Visual Studio 2010 实用功能总结 II
  12. 【数据仓库】数据仓库的发展史
  13. SyntaxError: unexpected EOF while parsing成功解决
  14. arduino红外两路寻迹c语言程序,Arduino寻迹小车程序
  15. PID控制算法的C语言实现
  16. 通俗理解逻辑删除和物理删除的区别
  17. SEM: 科研图片处理
  18. chromium浏览器_什么是Chrome? Chromium网络浏览器与Chrome有何不同
  19. 计算机网络和internet选项,大师为你详解win10系统设置Internet选项的处理
  20. 一个技术工作者的四大核心价值理念

热门文章

  1. Unity3D 快捷键技巧
  2. 用计算机画统计图,统计图
  3. Alpha通道及合成运算
  4. 计算机专业女生节祝福语,大学女生节简短祝福语
  5. 谢谢版主整理的好材料,,妈妈再也不用担心的我的unity
  6. 物联网之有线通信技术之短距离的现场总线
  7. 共享计算机桌面需要密码,win10系统访问共享文件需要密码的解决方法
  8. 编程中常见的数学概念及常用解法
  9. 后端开发常用工具指令
  10. Runtime在项目中的使用场景