大约 5 分钟后,我在 web ui 中看到了这个。紧急情况!EUREKA 可能不正确地声称实例已启动,但实际上并未启动。续订少于阈值,因此为了安全起见,实例不会过期。
我还验证了同行可以相互交谈。这是我在尤里卡输出中看到的内容。
2015-11-13 09:08:39.928 WARN 860 --- [p-nio-80-exec-2] c.n.e.registry.AbstractInstanceRegistry : DS: Registry: lease doesn't exist, registering resource: EUREKA - eureka03:eureka:80
2015-11-13 09:08:39.928 WARN 860 --- [p-nio-80-exec-2] c.n.eureka.resources.InstanceResource : Not Found (Renew): EUREKA - eureka03:eureka:80
2015-11-13 09:08:40.451 INFO 860 --- [p-nio-80-exec-4] c.n.e.registry.AbstractInstanceRegistry : Registered instance EUREKA/eureka03:eureka:80 with status UP (replication=true)
2015-11-13 09:08:43.066 WARN 860 --- [ka01.ctct.net-6] c.n.eureka.cluster.ReplicationTask : The replication of task EUREKA/eureka01:eureka:80:Heartbeat@eureka01 failed with response code 404
2015-11-13 09:08:43.066 WARN 860 --- [ka01.ctct.net-6] c.netflix.eureka.cluster.PeerEurekaNode : EUREKA/eureka01:eureka:80:Heartbeat@eureka01: missing entry.
2015-11-13 09:08:43.066 WARN 860 --- [ka01.ctct.net-6] c.netflix.eureka.cluster.PeerEurekaNode : EUREKA/eureka01:eureka:80:Heartbeat@p2-dev-eureka01.ctct.net: cannot find instance id eureka01:eureka:80 and hence replicating the instance with status UP
这是我的两个同行的 application.yml
对等体1
server:
port: 80
eureka:
datacenter: bedford
instance:
hostname: eureka01
metadataMap:
instanceId: EUREKA01_${spring.application.name}:${spring.application.instance_id:${random.value}}
client:
serviceUrl:
defaultZone: http://eureka03/eureka/
对等体2
server:
port: 80
eureka:
datacenter: bedford
instance:
hostname: eureka03
metadataMap:
instanceId: EUREKA03_${spring.application.name}:${spring.application.instance_id:${random.value}}
client:
serviceUrl:
defaultZone: http://eureka01/eureka/