解决Eureka服务注册集群各节点均在unavailable-replicas下的问题

Posted 邵鸿鑫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Eureka服务注册集群各节点均在unavailable-replicas下的问题相关的知识,希望对你有一定的参考价值。

springcloud项目使用Eureka作为注册中心,在做集群版的时候出现了所有节点都在unavailable-replicas下的问题。

通过查阅资料总结了一下几种解决方案。

1.各个节点application名字要保持一致

2.本地测试时各个节点都在同一台机器,hostname需要在本地host中填写,各个节点使用自己的host

3. prefer-ip-address设置为true或者默认不填写。

4.register-with-eureka和fetch-registry都为true

5.defaultZone不能使用localhost,需要使用自己在host中配置的域名,配置项为除自己以外的集群中所有节点。

通过以上配置后重启各个节点可看的出当前节点外,集群中其他节点均处于available-replicas下。

以上是关于解决Eureka服务注册集群各节点均在unavailable-replicas下的问题的主要内容,如果未能解决你的问题,请参考以下文章

八、(Eureka篇)集群Eureka 理论知识

eureka搭建指南

Spring Cloud Eureka集群 动态扩展新节点

一文搞定 Eureka 集群高可用配置

SpringCloud之Eureka集群

centos7环境搭建Eureka-Server注册中心集群