Spring cloud 如何在Spring云中从客户端配置多个Eureka服务器

Spring cloud 如何在Spring云中从客户端配置多个Eureka服务器,spring-cloud,netflix-eureka,Spring Cloud,Netflix Eureka,从spring文档中,我看到我们可以一起使用对等eureka服务器,因此对于Eureka1,在application.yml中,我可以: spring: profiles: peer1 eureka: instance: hostname: peer1 client: serviceUrl: defaultZone: http://peer2/eureka/ spring: profiles: peer2 eureka: instance:

从spring文档中,我看到我们可以一起使用对等eureka服务器,因此对于Eureka1,在application.yml中,我可以:

spring:
  profiles: peer1
eureka:
  instance:
    hostname: peer1
  client:
    serviceUrl:
      defaultZone: http://peer2/eureka/
spring:
  profiles: peer2
eureka:
  instance:
    hostname: peer2
  client:
    serviceUrl:
      defaultZone: http://peer1/eureka/
在Eureka服务器2中,我可以:

spring:
  profiles: peer1
eureka:
  instance:
    hostname: peer1
  client:
    serviceUrl:
      defaultZone: http://peer2/eureka/
spring:
  profiles: peer2
eureka:
  instance:
    hostname: peer2
  client:
    serviceUrl:
      defaultZone: http://peer1/eureka/
现在这两台eureka服务器相互了解,这很好。 但是,现在在配置客户端时,当他们再次注册Eureka时,如何做到这一点

在我的客户端应用程序中,我有:

eureka:
      instance:
        hostname: ${host.instance.name:localhost}
        nonSecurePort: ${host.instance.port:8080}
        leaseRenewalIntervalInSeconds: 5 #default is 30, recommended to keep default
        metadataMap:
          instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}
      client:
        serviceUrl:
          defaultZone: http://(eurekaServerHost):8761/eureka/

    server:
      port: ${host.instance.port:8080}
现在我的问题是,我应该在client application.yml中使用peer1还是peer2作为EurekaServerHost


谢谢

eureka.client.serviceUrl.defaultZone中使用逗号分隔的对等列表

eureka.client.serviceUrl.defaultZone=http://<peer1host>:<peer1port>/eureka,http://<peer2host>:<peer2port>/eureka
eureka.client.serviceUrl.defaultZone=http://:/eureka,http://:/eureka

这不适用于我的案例。我在Eureka客户端应用程序中将两个Eureka主机作为逗号分隔的列表。然而,它只在列表中的第一个注册。Please help.from“一旦服务器开始接收流量,在服务器上执行的所有操作都将复制到服务器知道的所有对等节点。如果某个操作因某种原因失败,则会在下一次心跳中协调信息,该心跳也会在服务器之间复制。”@Spencergib-你能在这里指导我吗:?@Spencergib:我们能在eureka实例前面给出负载平衡器设置的URL吗?这样,我就不必每次添加新的Eureka实例时都修改我的服务URL。虽然我尝试过,但复制不起作用。您可以参考我的设置,我不建议在负载平衡器后面使用eureka。