错误效果如图:
先上答案:
(1)所有节点是否都启动;
(2)eureka.client.register-with-eureka是否设置为true,默认是为true;
(3)eureka.client.service-url.defaultZone中的URL地址host与eureka.instance.hostname设置的是否相同。
以上都满足的话 可解决该问题。
原因:
查看源码:
com.netflix.eureka.util.StatusUtil#getStatusInfo
从源码解读,可发现主要控制逻辑方法为:com.netflix.eureka.util.StatusUtil#isReplicaAvailable
com.netflix.eureka.cluster.PeerEurekaNodes#isInstanceURL