Я использую Spring Cloud в контейнере докеров, поэтому у меня есть сервер Eureka в одном контейнере и клиент Eureka в другом контейнере. Моя проблема в том, что порядок запуска контейнеров, если клиент запускается до сервера eureka, тогда я получаю много исключений в журнале, например.Spring Cloud Eureka Client
config-service_1 | 2016-12-22 19:12:16.621 WARN 1 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_CONFIG-SERVICE/e0453b771ca0:config-service:8888 - registration failed Cannot execute request on any known server
config-service_1 |
config-service_1 | com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
После того как сервер эврика запускается, то клиент успешно регистрирует, однако есть способ настроить клиент не провалить таким образом, и заполнить журналы с исключениями, это может терпеть неудачу тихо?
Не знаю, о чем я знаю. Это просто предупреждения, а не ошибки. – spencergibb
Возможно, попробуйте https://docs.docker.com/compose/startup-order/ – Jeff