Eureka高可用,节点均出现在unavailable-replicas下问题汇总

Eureka高可用部署,启动多个注册中心后,节点均出现在unavailable-replicas,可能问题如下:

1.eureka.client.serviceUrl.defaultZone配置项的地址,不能使用localhost,要使用域名,修改hosts文件。

2.spring.application.name要一致

3.如下两个参数需配为true

eureka.client.register-with-eureka=true

eureka.client.fetch-registry=true

4.配置eureka.instance.hostname,同一台机器部署时必须添加,否则DS Replicas不会显示,并且不能设置为相同参数。

eureka.instance.hostname=peer1 #peer2 peer3

5.以下参数设置为false,为true时会以ip形式注册,导致最后解析出来的 hostname 都是相同的IP,使副本不可用。

eureka.instance.prefer-ip-address=false

6.不要忘记给Eureka-Server分区地址添加“/eureka/”后缀,浏览器访问的时候用不到,但这里必须要加。

eureka.client.service-url.defaultZone=http://peer2:8561/eureka/,http://peer3:8461/eureka/

你可能感兴趣的:(学习笔记)