2016-12-22 7 views
0

私はドッカーコンテナでSpring Cloudを使用しているので、あるコンテナに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 

ユーレカ・サーバは、クライアントが正常に登録した後に起動した後、それは静かに失敗することができ、しかし、この方法で失敗し、例外を除いて、ログを埋めるためにないクライアントを設定する方法は、ありますか?

+0

わかりません。彼らはただの警告であり、誤りではありません。 – spencergibb

+0

https://docs.docker.com/compose/startup-order/ – Jeff

答えて

0

これは正常です。クライアントが起動すると、設定で指定されたユーレカサーバに接続して自身を登録しようとするためです。したがって、ユーレカサーバが起動して正常に接続できるようになるまで、再試行を続けます。

したがって、私はこの種のメッセージは例外だが警告ではないと思う。 eurekaサーバーとクライアントを順番に起動しても、ユーレカサーバーに多くのロジックがある場合は、最初にアクセスする準備ができていることを確認することはできません。

関連する問題