Ribbon整合Eureka报错no instances available
涉及三个组件,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相关推荐
- SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder
QUESTION:SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder? ANSWER: 这种情况是版本不 ...
- springcloud 中的zuul整合Elasticsearch报错availableProcessors is already set to [4], rejecting [4]...
今天使用springboot整合springcloud zuul和elasticsearch时,报错. 仅仅使用springboot和elasticsearch没有问题,springboot和eure ...
- 解决 Spring Cloud 整合 zipkin 报错:org.springframework.boot.actuate.health.CompositeHealthIndicator......
文章目录 一.问题描述 二.解决方法 一.问题描述 我的 Spring Boot 版本是 2.3.4,Spring Cloud 版本是 Hoxton.SR1. 要整合 zipkin,先在服务端导入了以 ...
- springboot整合activiti报错[processes/]不存在解决方案
springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [ ...
- springboot整合log4j2报错Unexpected filename extension of file[file__E__classes_log4j2.yml].Should be .xm
问题描述 今天通过springboot整合log4j2,坐标如下: <!-- log4j2 日志 --><dependency><groupId>org.sprin ...
- spring boot整合jsp报错 Whitelabel Error Page 500或者404 问题处理
在刚刚用idea创建的spring boot 项目整合jsp时, 一直不能正常访问,报错信息如下图 There was an unexpected error (type=Internal Serve ...
- spark streaming 整合kafka 报错 KafkaConsumer is not safe for multi-threaded access
问题描述 spark streaming 使用 直连方式 读取kafka 数据,使用窗口时出现 java.util.ConcurrentModificationException: KafkaCons ...
- JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)
问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis.因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单.在Junit ...
- 【学习之路】spring boot 整合mybatis报错 “serverTimezone=UTC“
目录 一.踩坑原因 二.踩坑之前 三.报错原因 四.解决过程 方案一 方案二 方案三 方案四 方案五(重点) 结束 PS 一.踩坑原因 在学习spring boot 整合 mybatis-gegera ...
- nacos整合MySQL报错Could not retrieve transation read-only status server;
问题 nacos默认使用的是Derby数据库,如果想使用集群的话需要修改为msyql,lz在做单机模式支持mysql整合的时候报错,修改完成后启动都是正常的,在做添加命名空间.配置文件等只要涉及数据持 ...
最新文章
- 内容激活码jsp发送email
- PyQt5 图形界面 - Qt Designer设置简体中文方法演示,Qt Designer字体设置,Qt Designer工具单独安装包获取,Qt Designer简体中文语言包获取
- Docker知识3:Docker的体系简介
- Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小
- 2021年高考成绩查询湖北状元,2021年湖北高考状元多少分,今年湖北高考状元资料名单...
- python中raise stoplteration_Python迭代器
- odoo self.ensure_one()
- Honeycomb——BFS
- 华为魔术手机拆机图解_华为P9进水不显示维修案例
- 多通路fpga 通信_多核DSP和FPGA之间的高速SRIO通信
- Visual Studio 2010 实用功能总结 II
- 【数据仓库】数据仓库的发展史
- SyntaxError: unexpected EOF while parsing成功解决
- arduino红外两路寻迹c语言程序,Arduino寻迹小车程序
- PID控制算法的C语言实现
- 通俗理解逻辑删除和物理删除的区别
- SEM: 科研图片处理
- chromium浏览器_什么是Chrome? Chromium网络浏览器与Chrome有何不同
- 计算机网络和internet选项,大师为你详解win10系统设置Internet选项的处理
- 一个技术工作者的四大核心价值理念