[Spring Cloud--Eureka]注册实例名不是ip,导致的网关转发异常ZuulException

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wupan6688/article/details/88977183

问题描述:
新增加了一个微服务a,部署在测试环境没问题,上到预生产出现zuulException异常,报错如下图
在这里插入图片描述
排查了一圈,包括排查 :
1.a服务是否正常,访问/test健康检查接口正常
2.网关内验签逻辑是否正常,通过打印日志,关闭验签,问题依旧
3.网络环境,网关所在docker是否能请求到a服务/test接口,网络正常
4.ribbon,histryx的超时配置,问题依旧
5.a服务是否正常注册,eureka上显示正常

最后找人帮忙,发现eureka上两个环境,测试环境注册实例名是ip显示,预生产是一串复杂的服务名字串,怀疑是这个原因,同时发现两个环境的eureka.instance配置也不一样,然后进行尝试,预生产修改为ip设置

原因可以参考了这篇文章 https://breezylee.iteye.com/blog/2393447
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wupan6688/article/details/88977183