3

Spring Cloud アプリケーションを実行していますが、実際のアプリケーションは DiscoveryServer に間違ったポートで登録されています。

Config-server、Eureka-server、Zuul-server があり、これらはすべて互いにうまくやり取りし、すべてがピカピカです。

次に、実際のアプリを追加しましたが、すべてが光沢がなくなりました。私のアプリは port で実行され、動作します9001が、どういうわけかEurekaon portに登録されます8080

何が起こっているのか、私は完全に困惑しています。

gradle ファイル: https://gist.github.com/2ee0b2b9a8490e6f25c0

application.yml: https://gist.github.com/f0e811d01eae83020bad

bootstrap.yml: https://gist.github.com/e947ac49a01ca1dfad0e

4

1 に答える 1

3

Eureka インスタンス ID を一意にする方法については、ドキュメントを参照してください。同じホストで複数のサーバを実行している場合は、 で を設定する必要がありinstanceIdますeureka.intance.metadataMap。また、構成サーバーを検出するために Eureka を使用しているため、起動時に適切なメタデータがクライアントによって送信されるようにbootstrap.yml、すべての eureka 構成が に入る必要があります。server.port

于 2015-01-12T13:27:08.230 に答える