双eurka-server集群unavailable-replicas问题解决过程

这两天学习eurka-server搭建时,单机模式很轻松的就通过了,但在学习双机集群模式的时候,按照这篇教程,https://blog.csdn.net/forezp/article/details/81041101 虽然一次性启动是通过了,但在eurka管理页面上发现,另一个eurka-server出现在unavailable-replicas处,想来肯定是有问题的。

经过参考网上很多资料和自己不断的实验,终于发现原因。是之前在做单机模式的时候,application.yml配置里申明了 registerWithEureka: false;fetchRegistry: false,这就导致两台eurka-server无法相互注册,因此都认为对方处于不可用状态。

但是去掉这两个配置以后,启动任何一台eurka-server都会报错!大致是无法连接到对方地址。尝试各种方法折腾了一天都没解决,心急如焚。第二天重新回到这个问题时,突然想起,我在启动一台时,另一台还未启动,当然无法连接。因此无视掉启动错误,我继续启动了第二台eurka-server,发现这台没有报错,在第一台eurka-server上注册成功了。然后回到第一台eurka-server的管理页面,手动刷新一下,发现全部正常出现在available-replicas处了。

总结:忽略掉启动错误就可以了,这对强迫症真心不友好!!!

你可能感兴趣的:(微服务技术,SpringCloud,eurka)