我如何在两台不同机器上的两个尤里卡服务器上进行负载平衡?

How can i load balance on two eureka server on two different Machines?

我正在使用 Spring Boot 和 Eureka 服务器来实现可伸缩性。我有两台服务器,都包含一个 eureka 服务器和多个 eureka 客户端。 我想将一台服务器上的 API 调用 b/w 客户端负载平衡到另一台服务器。如果 A 想连接到 B 并且 B 在本地 eureka 上不可用,那么 eureka 应该检查对等 eureka 服务器上的客户端可用性并在可用时重定向。 我试着让两个尤里卡服务器彼此对等 这是我的配置 但它不检查对等尤里卡服务器的可用性

spring.application.name=dfs-eureka-server
eureka.instance.hostname=192.168.3.63
eureka.client.serviceUrl.defaultZone:http://192.168.3.0:9080/eureka/
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=false
eureka.server.renewal-percent-threshold=0.49
eureka.server.enableSelfPreservation=true
eureka.dashboard.path=/eurekaweb

第二个尤里卡服务器

spring.application.name=dfs-eureka-server
eureka.instance.hostname=192.168.3.0
eureka.instance.preferIpAddress=true
eureka.client.serviceUrl.defaultZone:http://192.168.3.63:9080/eureka/
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.server.renewal-percent-threshold=0.49
eureka.server.enableSelfPreservation=true
eureka.dashboard.path=/eurekaweb

尤里卡仪表板

dashboard 1

dashboard 1

请推荐。

保持以下属性在 eureka 服务器中通用并验证。

  • eureka.instance.appname=尤里卡集群
  • eureka.client.fetch-注册表=true
  • eureka.client.register-with-eureka=true