解决No instances available for XXX
场景spring cloud 使用Eureka当注册中心
项目结构如下
在搭建集群完成后发现 eureka 客户端的服务名称不对 发现服务名称不对后我的第一直觉让我觉得是我的spring.application没有配置好 但发现spring.application是正确的 然后我就使用instance.appname修改了实例的服务名称 在准备使用RestTemplate负载均衡测试的时候发现 控制台发生了报错
No instances available for XXX
错误说是没有找到实例 但是 eureka客户端显示已经注册上了
通过查找资料发现造成这个错误的原因有: 1.jar导入错误 2.实例名称错误 3.yml编写错误
根据我的排除发现jar包和yml都没有出现错误 然后我就怀疑是不是注册ip出现错误导致访问不到,
我就通过discoveryClient获取到了所有的服务名称 但是根据名称还是查找不到实例 第二种实例名
称错误也就排除了 后来我就在想这个实例的服务的注册名称是根据spring.application.name 决定的
根据最开始没有设置instance.appname的名称我发现注册实例的名称都是cloud-api-com也就是我
的公共api包 所以我排查发现cloud-api-com中的application.yml配置了spring.application.name 也
就导致了 所有安装这个包的项目都使用了cloud-api-com注册 删除其中的名称再次启动 问题解决
可能会引起错误的情况有以下四种 1.jar导入错误 2.实例名称错误 3.yml编写错误 4.导入的通用项目类已经设置了spring.application.name
解决No instances available for XXX相关推荐
- java.lang.IllegalStateException : No instances available for XXX
No instances available for XXX 错误信息: java.lang.IllegalStateException: No instances available for XXX ...
- host mysql server_解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server...
解决服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server问题,有碰到此问题的同学可进入参考. 这段时间在研究火车头的入库教程 ...
- 成功解决eric6 Create Dialog Code XXX.py exists but does not contain any classes
成功解决eric6 Create Dialog Code XXX.py exists but does not contain any classes 目录 解决问题 解决思路 解决方法 1.去F ...
- [VSCode] 设置 pylint 以解决 Module ‘torch‘ has no ‘xxx‘ member
为了解决 Module 'torch' has no 'xxx' member 问题 文章目录 vscode 设置 pylint 路径(无效) pylint 设置 (有效) vscode 设置 pyl ...
- 解决servlet resp.getWriter().println(“xxx“)中文乱码问题
解决servlet resp.getWriter().println("xxx")中文乱码问题 只需三行代码 req.setCharacterEncoding("utf- ...
- No instances available for XXX
No instances available for XXX 解释 No instances available for XXX 没有名为XXX的可用实例 背景 springcloud+eureka+ ...
- eureka注册中心发现服务,调用依然出现java.lang.IllegalStateException: No instances available for XXX
使用Ribbon进行负载均衡时,服务成功注册到eureka中,根据应用名称调用出现java.lang.IllegalStateException: No instances available for ...
- Eureka出现No instances available for xxx的五种解决方案(不能解决你骂我)
1.首先我们都知道Eureka中进行服务的消费有三种方式 1.DiscoveryClient:通过元数据获取服务信息 2.LoadBalancerClinet:Ribbon负载均衡器 3.@LoadB ...
- 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.我的情况: 实践 springCloud , 启动了注册中心 eureka.也启动了 服务生产者 ...
- 解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server
本文转载于http://www.cnblogs.com/jesu/p/5650699.html,向原作者表示感谢,如有侵权,请联系我. 这段时间在研究火车头的入库教程,在"配置登陆信息和数据 ...
最新文章
- 拆位 ---- C. Johnny and Another Rating Drop[位运算,计算每一位的贡献+推导过程]
- java poi jar maven_导出maven项目依赖的jar包(图文教程)
- 使用ListView实现汽泡短信聊天
- python tk 当输入数值错误是报错_Python的异常处理
- 神经网络 online problem class反馈
- 联机装箱问题 java_Java实现 洛谷 P1049 装箱问题
- cudnn的下载地址
- linux安装java的脚本吗,Linux安装JDK脚本
- android studio设计模式和文本模式切换
- python去停用词用nltk_【NLTK】安装和使用NLTK分词和去停词
- 钉钉总裁不穷首谈产品观:To B产品用户不只是CEO
- Go语言同步和异步执行多个任务封装
- mysql 事务 游标_mysql之——存储过程 + 游标 + 事务
- JQ实现全选、全不选、反选、偶数选中、奇数选中
- Linux查找命令与find命令详解
- 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响,微博、京东、网易等大厂都发起应急响应...
- 漫谈GUI开发—各种平台UI开发概况
- 计算机中的随机存储器和只读存储器是什么,只读存储器和随机存储器的主要区别是什么...
- 简洁明了的深度优先遍历算法
- 如何在iPhone和iPad上更改默认浏览器
热门文章
- 爱有很多种,但一不小心就会失去……
- 路由器的两个端口接在同一个交换机上_交换机到底有什么用啊?
- ESP8266开发之旅 阿里云物联网平台篇⑥ LED智能灯控制系统 全面讲解,上手一个小项目(MQTT客户端直连 + Web配网 + WebSocket局域网通信)
- matlab全桥电路设计,全桥变换电路的Matlab仿真及实验装置开发.pdf
- 泡泡龙游戏的完整制作流程
- 云计算会不会被边缘计算取而代之
- 国有银行信息科技岗笔试内容
- android调用dll程序,安卓手机如何打开.dll文件?
- 浅析微信支付:公众平台卡券功能开通、HTML5线上发券(JS-SDK接口)、查看卡券详情
- linux网络配置文件,Linux下一块网卡设置多个IP地址