spring cloud netflix版本 1.3.6
在测试环境,同一台虚拟机上的不同端口上,进行eureka双活配置的时候,按照官方文档的配置,把defaultZone设置成对方节点,发现怎么设置都不行,DS Replicas中,各种不显示多活的HA,感觉就是相互没有注册上,但是又找不到原因。

之后无意中,在本地起了一个eureka之后,发现居然本地起的eureka居然能和虚拟机上的形成多活!并且在DS Replicas中显示的是我本地的IP地址,这个时候,突然有了一个想法。官方文档中,多活的设置都是用hostname,而不是用IP地址,会不会是因为这个原因导致多活无法成功相互注册呢??
于是,在虚拟机的hosts里,增加了两个配置一个是eureka 127.0.0.1,一个是eureka1 127.0.0.1。重新启动之后,eureka的多活就实现了。。稍微记录一下~
网友评论