Зарегистрируйте Eureka Client в качестве имени хоста вместо localhost - PullRequest
0 голосов
/ 06 июня 2019

У меня сервер Eureka работает на удаленном Raspberry Pi. У меня есть другие клиенты Eureka на других пи, и они работают нормально. Я пытаюсь запустить другой клиент на своем ноутбуке, но когда он регистрируется в сервисе Eureka, он регистрируется как localhost. Очевидно, это не будет работать, потому что клиент не работает на том же хосте, что и сервер Eureka. Как я могу заставить своего клиента зарегистрировать его самостоятельно с фактическим именем хоста (или IP) вместо localhost?

1 Ответ

0 голосов
/ 14 июня 2019

Вы можете либо установить eureka.instance.hostname="your-host-name" для клиента в его конфигурации на то, что вы хотите зарегистрировать, либо попробовать установить eureka.instance.prefer-ip-address=true

См. https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-prefer-ip-address

...