Как указать клиента eureka на сервер eureka, развернутый по другому IP-адресу, а не по адресу localhost - PullRequest
1 голос
/ 26 сентября 2019

У меня проблема с тем, что у меня сервер eureka с начальной загрузкой, работающий на сервере с URL-адресом http://192.168.3.177:8761/eureka. Теперь у меня есть клиент eureka (некоторая служба), работающий на другом IP-адресе, например 192.168.1.123.Но теперь проблема заключается в том, что клиент eureka, запускающий его, принимает IP-адрес сервера eureka как localhost: 8761 / eureka и отказывает в исключении подключения. Если я запускаю клиентское приложение eureka на том же сервере, где работает сервер eurekaон работает, как и ожидалось.

Ниже приведена моя конфигурация клиента eureka в application.properties

eureka.client.service-url.default-zone=http://192.168.3.174:8761/eureka

Мое клиентское приложение eureka

@SpringBootApplication
@EnableFeignClients("com.samsan.currencyconversionservice")
@EnableDiscoveryClient
public class CurrencyConversionServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(CurrencyConversionServiceApplication.class, args);
    }

}

И я использую ленту дляподключиться к серверу eureka для получения сервиса

@Component
@FeignClient(name="currency-exchange-service")
@RibbonClient(name="currency-exchange-service")
public interface CurrencyExchangeService {

    @GetMapping("/currency-exchange/from/{from}/to/{to}")
    public CurrencyConversionBean getExchangeValue(@PathVariable("from") String from, @PathVariable("to") String to);

}

Пожалуйста, помогите мне, как решить эту проблему?

...