Linux: имя хоста для веб-приложения Spring Cloud не распознано - PullRequest
0 голосов
/ 29 мая 2018

У меня есть среда разработки в Windows, где я могу получить доступ к весенней сборке как по IP-адресу, так и по имени хоста (имя ПК) для моего сервера / клиента Eureka Config.Когда я перемещаю его в среду RedHat, он не распознает URL-адрес, если он является именем хоста.

Моя главная цель - изменить страницу состояния клиента eureka, чтобы она указывала на монитор hysterix для потока hysterix клиента eureka.Значение $ {spring.cloud.client.hostname} преобразуется в имя хоста.Мне было интересно, как это сделать текущий IP-адрес клиента eureka?

Если быть точным, вот пример того, что я хочу сделать.

eureka:
 instance:
  preferIPAddress: true
  statusPageUrlPath: http://${spring.cloud.client.hostname}:${eureka.cloud.config.port}/hystrix/monitor?stream=http%3A%2F%2F${spring.cloud.client.hostname}%3A${server.port}%2Factuator%2Fhystrix.stream

ЭтоПросто так получилось, что клиент и сервер находятся на одном компьютере, поэтому я доволен использованием имени хоста клиента как для Eureka Config Server , так и для Eureka Client Hystrix Stream .

Обратите внимание, что я уже установил предпочитаемый IP-адрес в значение true, но сгенерированное имя хоста по-прежнему равно значению "/ etc / hostname".Я видел какое-то решение, которое явно указывает IP-адрес в экземпляре клиента Eureka.Но я предпочитаю делать его динамическим, чтобы один и тот же код мог бесперебойно работать в любой среде разработки и развертывания.

Что можно сделать, чтобы имя хоста также можно было идентифицировать как IP-адрес?

1 Ответ

0 голосов
/ 30 мая 2018

Ответ пришел на меня только сейчас.Я просто изменил следующее на это.

$ {spring.cloud.client.hostname}

    ↓↓↓↓↓↓↓↓↓↓↓↓

$ {spring.cloud.client.ip-адрес}

Я был сделан неверный вывод, потому что другие сайты сказали бы мне использовать эту конфигурацию $ {spring.cloud.client.ipAddress} , которая не работает,

Возможно, в версии Finchley / Spring boot 2.0 произошли изменения.Если кто-нибудь может дать мне ссылку на документацию или обсуждение, описывающее изменение конфигурации, это будет полезно.

...