私は春の雲が初めてです。 this doc を読みましたが、クライアントアプリケーションはサービスURLを指定する必要があると書かれています:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
しかし、もしlocalhost:8761
低下する?
Eureka Discovery Serverは、実稼働セットアップのPeer-Aware configモードで使用する必要があります。チェック: http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_peer_awareness
たとえば、最初のeurekaサーバーインスタンスには次のような設定があります。
server:
port: 1111
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:1112/eureka/
..そして次のような2番目のサーバーインスタンス:
server:
port: 1112
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1:1111/eureka/
Eurekaサーバーインスタンスが起動すると、お互いを探します。すべてのマイクロサービスはそれらに自動的に登録されるため、1つがダウンすると、他のサーバーインスタンスが常にそこにあります。両方のEurekaインスタンスで、登録されているすべてのマイクロサービスを表示できます。このように、実稼働環境でスケールアップして複数のサーバーインスタンスを作成できます。
注:単一のシステムでこれを試行する場合は、/ etc/hostsファイルを編集することを忘れないでください。
127.0.0.1 peer1
127.0.0.1 peer2