У меня есть 3 экземпляра EC2. Один с Eureka, один со шлюзом Zuul API и третий с 2 экземплярами микросервиса.
Когда я приношу Эврику, все сервисы регистрируются, но с внутренним IP-адресом, который не может вызвать сервис.
установил следующие свойства для Eureka, Zuul и обслуживания
Eureka -
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.instance.preferIpAddress=false
eureka.datacenter=cloud
eureka.client.serviceUrl.defaultZone=http://<IP of eurekahost>:${server.port}/eureka
Zuul
eureka.client.preferSameZone=false
eureka.instance.preferIpAddress=false
eureka.client.serviceUrl.defaultZone=http://<IP for Eureka>:8080/eureka
eureka.datacenter=cloud
#in the Service
eureka.datacenter=cloud
eureka.instance.preferIpAddress=false
eureka.client.serviceUrl.defaultZone=http://<IP for eureka>:8080/eureka