赞
踩
关于eureka的使用介绍,网上的文章基本都是官方文档的简单翻译,或者是本地测试的demo,真正在生产环境解决问题的人很少,导致出现问题排查起来比较费劲。
之前在预生产环境出现了eureka server互相注册为集群后,无法同步数据的情况。体现为每个Eureka Server的服务列表都不相同,在Server的General Info下,其他的Eureka Server在 unavailable-replicas
栏中。
此时eureka的配置是按照官网来配的:
server:
port: 8761
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:8762/eureka/
peer1、peer2都写入了/etc/hosts。
问题产生的原因,可以参考网易的博客。
由于我们的产品需要提供给不同的客户,不同客户对应主机有不同的要求,有的不会让我们拥有更改hostname的权限。所以我们选用的第二种方法,使用ipAddress来注册。不过需要在网易的博客上面多加一条,指定该Eureka Server的ip-address
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。