填坑:Eureka java.net.UnknownHostException: xxxxxxxx

网友投稿 434 2022-10-24

填坑:Eureka java.net.UnknownHostException: xxxxxxxx

先来说一下现状,然后解释一下几个配置点,把问题的坑,填了。 一、问题描述 1.开发电脑上的 eureka-server 一个,服务A和服务B。使用服务A调用通过 RestTemplate 使用服务名称调用服务B,结果OK。 2.然后将eureka 服务通过docker的方式部署到服务器A上,服务A也部署到服务器A上,服务B部署到服务器B上(三个docker容器顺利启动) 3.测试第1步,服务A无法正常调用服务B,出现异常 java.net.UnknownHostException: 936529518a25 二、解决问题 进行如下配置: eureka.client.fetch-registry=true eureka.client.register-with-eureka=true # 下面这行是重点 eureka.instance.prefer-ip-address=true 三、配置解释 关于eureka 如上个配置点解释如下: 1.eureka.client.fetch-registry 解释:是否检索服务(获取eureka服务列表) 2.eureka.client.register-with-eureka 解释:是否向服务注册中心注册自己(如果仅作为调用者,不提供服务,可以为false) 3.eureka.instance.prefer-ip-address 解释:将IP注册到eureka中,如果为false默认注册主机名 其中第3点为重点。 PS:当 eureka.instance.ip-address 和 eureka.instance.prefer-ip-address 都配置时,优先前者! (END)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于 Prometheus+Grafana 的服务器监控系统部署手册(docker-compose 版)
下一篇:单片机的串行接口
相关文章

 发表评论

暂时没有评论,来抢沙发吧~