场景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相关推荐

  1. java.lang.IllegalStateException : No instances available for XXX

    No instances available for XXX 错误信息: java.lang.IllegalStateException: No instances available for XXX ...

  2. 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问题,有碰到此问题的同学可进入参考. 这段时间在研究火车头的入库教程 ...

  3. 成功解决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 ...

  4. [VSCode] 设置 pylint 以解决 Module ‘torch‘ has no ‘xxx‘ member

    为了解决 Module 'torch' has no 'xxx' member 问题 文章目录 vscode 设置 pylint 路径(无效) pylint 设置 (有效) vscode 设置 pyl ...

  5. 解决servlet resp.getWriter().println(“xxx“)中文乱码问题

    解决servlet resp.getWriter().println("xxx")中文乱码问题 只需三行代码 req.setCharacterEncoding("utf- ...

  6. No instances available for XXX

    No instances available for XXX 解释 No instances available for XXX 没有名为XXX的可用实例 背景 springcloud+eureka+ ...

  7. eureka注册中心发现服务,调用依然出现java.lang.IllegalStateException: No instances available for XXX

    使用Ribbon进行负载均衡时,服务成功注册到eureka中,根据应用名称调用出现java.lang.IllegalStateException: No instances available for ...

  8. Eureka出现No instances available for xxx的五种解决方案(不能解决你骂我)

    1.首先我们都知道Eureka中进行服务的消费有三种方式 1.DiscoveryClient:通过元数据获取服务信息 2.LoadBalancerClinet:Ribbon负载均衡器 3.@LoadB ...

  9. 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.我的情况: 实践 springCloud , 启动了注册中心 eureka.也启动了 服务生产者 ...

  10. 解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server

    本文转载于http://www.cnblogs.com/jesu/p/5650699.html,向原作者表示感谢,如有侵权,请联系我. 这段时间在研究火车头的入库教程,在"配置登陆信息和数据 ...

最新文章

  1. 拆位 ---- C. Johnny and Another Rating Drop[位运算,计算每一位的贡献+推导过程]
  2. java poi jar maven_导出maven项目依赖的jar包(图文教程)
  3. 使用ListView实现汽泡短信聊天
  4. python tk 当输入数值错误是报错_Python的异常处理
  5. 神经网络 online problem class反馈
  6. 联机装箱问题 java_Java实现 洛谷 P1049 装箱问题
  7. cudnn的下载地址
  8. linux安装java的脚本吗,Linux安装JDK脚本
  9. android studio设计模式和文本模式切换
  10. python去停用词用nltk_【NLTK】安装和使用NLTK分词和去停词
  11. 钉钉总裁不穷首谈产品观:To B产品用户不只是CEO
  12. Go语言同步和异步执行多个任务封装
  13. mysql 事务 游标_mysql之——存储过程 + 游标 + 事务
  14. JQ实现全选、全不选、反选、偶数选中、奇数选中
  15. Linux查找命令与find命令详解
  16. 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响,微博、京东、网易等大厂都发起应急响应...
  17. 漫谈GUI开发—各种平台UI开发概况
  18. 计算机中的随机存储器和只读存储器是什么,只读存储器和随机存储器的主要区别是什么...
  19. 简洁明了的深度优先遍历算法
  20. 如何在iPhone和iPad上更改默认浏览器

热门文章

  1. 爱有很多种,但一不小心就会失去……
  2. 路由器的两个端口接在同一个交换机上_交换机到底有什么用啊?
  3. ESP8266开发之旅 阿里云物联网平台篇⑥ LED智能灯控制系统 全面讲解,上手一个小项目(MQTT客户端直连 + Web配网 + WebSocket局域网通信)
  4. matlab全桥电路设计,全桥变换电路的Matlab仿真及实验装置开发.pdf
  5. 泡泡龙游戏的完整制作流程
  6. 云计算会不会被边缘计算取而代之
  7. 国有银行信息科技岗笔试内容
  8. android调用dll程序,安卓手机如何打开.dll文件?
  9. 浅析微信支付:公众平台卡券功能开通、HTML5线上发券(JS-SDK接口)、查看卡券详情
  10. linux网络配置文件,Linux下一块网卡设置多个IP地址