Eureka注册服务后,ip展示不正确,调用失败等问题解决
问题描述:
当同一服务名注册多个分布在不同服务器上的服务是,客户端在调用时,如果调用端和被调用端在同一服务器上可以调用成功,其他均不能调用成功。在eureka上展示出来的效果如下:
图上展示的是配置后可以正常访问的情况,也就是说,spring cloud的feign会自动把你在feign上的服务名转换为图片中左下角展示的这个ip。在eureka这个页面左下角展示的是什么,你服务实际使用httpclient调用的时候访问的地址就是什么。
不废话,核心配置:
eureka.instance.prefer-ip-address=true
注意,是在eureka下,别放到别的地方,没啥用。除非有特殊用途,我们目前项目,发现都把配置文件放在了sever下了以为有,可是并没有生效,这个问题不大,但是报错信息不明显,只是会报unknowHostException,其他好多地方会说timeout,这个是两回事,不要搞混。timeout和unknowHost不一样。一个是连不通,一个是找不到。另外,如果这一行还不够,再加几行:
eureka.instance.preferIpAddress=true
eureka.instance.health-check-url=http://${spring.cloud.client.ipAddress}.${server.port}${server.context-path}/health
eureka.instance.status-page-url=http://${spring.cloud.client.ipAddress}.${server.port}${server.context-path}/info
eureka.instance.metadataMap.management.context-path=${server.context-path}
仅此记录,也希望可以帮到大家。
Eureka注册服务后,ip展示不正确,调用失败等问题解决相关推荐
- 解决eureka注册时使用ip而不是hostname
eureka的client注册到server时默认是使用hostname而不是ip,这就导致client在多台机器时,服务间相互调用时也会使用hostname进行调用,从而调用失败. 这时候就需要使用 ...
- eureka组件服务集群,feign远程调用,生产者服务集群,ribbon组件(负载均衡),hystrix组件(断路器),zuul(网关路由)
一.搭建Eureka服务集群 1.创建和一个父module(用于依赖管理) a. 配置pom文件 <?xml version="1.0" encoding="UTF ...
- Spring Cloud应用开发(一:使用Eureka注册服务)
1.搭建maven父工程: 注:在MyEclipse中,创建一个Maven父工程cloud,并在工程的pom.xml中添加Spring Cloud的版本依赖等信息. 2.搭建服务端工程. 注:在父工程 ...
- 解决Eureka注册服务中实例info信息无法动态显示$project.artifactId$的问题
1.问题描述 虽然在yml中配置了$开头$结尾的变量,但是实际展示时无法动态显示. 2.原始的配置 springcloud父工程中pom文件中的配置 <build><finalNam ...
- Eureka注册服务配置info-使用$project.artifactId$无法动态显示artifactId
记一次纠错过程 一开始,我是把如下加在父工程的pom.xml中 <build><resources><resource><directory>src/m ...
- 部署到服务器后,网付通接口调用失败
解决办法: 造成上述错误的罪魁祸首就是工程文件"属性--生成"中的目标平台造成的,如果选择Any CPU或者x64就会出现上述问题,将它设置为x86,问题得以解决.
- eureka修改注册服务IP
本案例是,config向eureka注册服务.eureka和config服务器常规配置和服务器部署就不在这里说了. 这里只讲docker部署eureka和config 问题 常规配置下,eureka上 ...
- 改造微服务注册到eureka注册中心
注册到Eureka 注册服务,就是在服务上添加Eureka的客户端依赖,客户端代码会自动把服务注册到EurekaServer中. 修改itcast-service-provider工程 在pom.xm ...
- 遗留非springboot传统项目接入eureka注册与服务发现
2019独角兽企业重金招聘Python工程师标准>>> 推荐: jeesuite开发框架,免费开源.一站式解决方案. 最近规划自动化运维以及统一监控需求,鉴于目前公司内部大部分项目采 ...
最新文章
- Informatica PowerCenter使用介绍-转载
- HTML简单的自定义属性制作tab切换
- textrank4zh是_GitHub - renxiaowei941015/TextRank4ZH: 从中文文本中自动提取关键词和摘要...
- mysql having in_MySQL having子句
- binlog以及Canel
- Bzoj 3343: 教主的魔法(分块+二分答案)
- /proc/sys/vm虚拟内存参数
- Python学习笔记——控制语句
- SAP License:成本不是靠算出来的
- Antd Mobile Design输入框组件InputItem错误显示方式封装
- Android eclipse加载项目出现红色感叹号
- theymleaf get数据_C#.NET 实体与数据库表的设计思路 - 独立思考者
- YAMAHA XJR NK年代划分[网络]
- Qt 小例子学习14 - 动态滚动QScrollArea
- svn怎么执行清理命令_win7系统如何清理注册表 win7系统清理注册表方法【介绍】...
- 基于STM32使用PWM调速控制直流电机
- 基于Web+App的快递公司物流管理信息系统设计与实现
- 苹果侧边滑动返回_iOS系统右滑返回手势问题及解决方案
- 建立个人网站的基本步骤
- mybatis-plus代码生成器,程序员偷懒神器