ユーレカサーバー登録でマイクロサービスの複数のインスタンスがあるため、実際のプロジェクトでは、ユーレカサーバーが高負荷に耐えられるだろう、高可用性クラスタの展開ユーレカサーバーを行うことが必要です
私たちは前の記事のアイテムに変換します
2台の織機で1セットのホスト、シミュレーションユーレカServerの展開
Windowsホストファイルのディレクトリ:C:\ WINDOWS \ System32に\ drivers \ etcに\ホスト、および管理者権限を持つオープンは、次の設定を追加します
ユーレカServerのマルチプロファイルの設定2.追加
2.1まず、ユーレカサーバーポンポンファイルにプロファイルを追加します
< ビルド> < プラグイン> < プラグイン> < groupIdを> org.springframework.boot </ groupIdを> < たartifactId >春・ブートのmaven-pluginの</ たartifactId > </ プラグイン> </ プラグイン> </ ビルド> < プロフィール> < プロファイル> < ID >ピア1 </ ID > < プロパティ> <profileActive>ピア1 </ profileActive > </ プロパティ> < アクティベーション> <! - -pピア1ストラップの設定なしで使用されるデフォルトのパラメータ- > < activeByDefault > trueに</ activeByDefault > </ アクティベーション> </ プロフィール> <! - のためのコマンド-Pピア2 Package変更をパッケージ化すること- > < プロフィール> < 上記のid >ピア2 </ 上記のid > < プロパティ> < profileActive >ピア2 </profileActive > </ プロパティ> </ プロフィール> </ プロフィール>
2.2複数のYMLを追加します。
2.2.1 application.yml
春:
プロフィール:
アクティブ:profileActive @ @
2.2.2アプリケーションpeer1.yml
ユーレカサーバーのピア1はピア2登録します
サーバー:
ポート:8761
ユーレカ:
インスタンス:
ホスト名:ピア1
クライアント:
#はユーレカのサーバーに自分自身を登録するかどうかを示します
。#登録-と-ユーレカ:偽
ユーレカから登録情報を取得するかどうか#
#はFETCH-レジストリ:偽
サービス- URLを:
defaultzone: http://ピア2:8762 /ユーリカ /
2.2.3アプリケーションpeer2.yml
ユーレカサーバーのピア2はピア1登録します
サーバー:
ポート:8762
ユーレカ:
インスタンス:
ホスト名:ピア2
クライアント:
偽:レジスタと、ユーレカ#
#は、フェッチレジストリ:偽
サービスURL:
defaultZoneます。http://ピア1:8761 /ユーリカ/
スタートユーレカサーバー2.2.4
Mavenのプラグインで写真上、選択したピア1が起動、選択されたピア2を有効にします
ピア1は、ユーレカサーバーに対応するピア2はピア2以降の開始に自動的に登録されたピア1の後まで開始されていないので、無視することができ、与えられて起動します
3.スタートユーレカクライアント
3.1ユーレカクライアント構成、ユーレカクライアントはピア1に登録することができます
ユーレカ:
クライアント:
serviceURLの:
defaultZoneます。http://ピア1:8761 /ユーレカ/
サーバー:
ポート:8763
春:
アプリケーション:
名前:ユーレカ、クライアント
スタートユーレカクライアント
アクセスを確認4.
アドレスHTTP経由://ピア1:8761 /ピア2を参照することができ、ユーレカクライアントがピア1に登録されています
アクセスアドレスのhttp://ピア2:8762 /見ることができますピア1がピア2に登録されている、および登録情報ユーレカクライアントがピア1でピア2に同期されています