Как я могу загрузить баланс на двух серверах eureka на двух разных машинах? - PullRequest
1 голос
/ 24 октября 2019

Я использую Spring Boot и сервер Eureka для достижения масштабируемости. У меня есть два сервера, оба содержат один сервер eureka и несколько клиентов eureka. Я хочу сбалансировать загрузку вызовов API ч / б клиентов с одного сервера на другой. Позволяет, если A хочет подключиться к B и B недоступен на локальной eureka, тогда eureka должна проверить доступность клиента на одноранговом сервере eureka и перенаправить, если доступно. Я попытался сделать оба сервера eureka равноправными друг с другом, вот моя конфигурация, но она не проверяет доступность на сервере peer 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

второй сервер eureka

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

панель мониторинга eureka

приборная панель 1

приборная панель 1

просьба предложить.

1 Ответ

0 голосов
/ 06 ноября 2019

оставьте перечисленные ниже свойства общими для обоих серверов eureka и проверьте.

  • eureka.instance.appname = eureka-cluster
  • eureka.client.fetch-registry = true
  • eureka.client.register-with-eureka = true
...