序文:
前の例では、Eurekaサーバーはすべてシングルノードです。ノードが生産中に死んだら、サービス登録を提供することは不可能です。登録センターの高い可用性を確保するために、一般的にマルチノードサービス登録センターが生産に使用されます。
1.ホストファイルに次の構成を追加します
127.0.0.1 PEER1 127.0.0.1 PEER2
2.アプリケーション.yml構成ファイルを変更します
---スプリング:PERILES:PEER1#PROFILE = PEER1アプリケーションを指定:名前:eureka-server1サーバー:ポート:8761#サービスポート番号を登録しますeureka:instance:hostname:peer1#プロフィール= peer1を指定します。プロファイル:PEER2アプリケーション:名前:eureka-server2サーバー:ポート:8762 eureka:instance:hostname:peer2 client:serviceurl:defaultzone:http:// peer1:8761/eureka/#サービス登録アドレス、peer2に登録してください。
3.瓶バッグを入手してください
コマンドラインに次のコマンドを入力します。
MVNクリーンパッケージ
4。JARを実行します
Java -jar Springcloud-eureka-ha-0.0.1-snapshot.jar - -spring.profiles.active = peer1 java -jar springcloud-eureka-ha-0.0.1-snapshot.jar - spring.profiles.active = peer2
5.ユーレカサーバーにアクセスしてください
ブラウザに入力:http:// localhost:8761/
ブラウザに入力:http:// localhost:8762/
いくつかの問題が見つかりました:eurekaサーバーは登録済みレプリカと利用できないレプリカの両方に存在し、現在のeurekaサーバーは次の理由で利用できません。
春:アプリケーション:名前:eureka-server2
一貫している必要があります。両方のユーレカサーバーの名前をユーレカサーバーに変更しましょう。結果は次のとおりです。
6.デュアルEurekaサーバーにサービスを登録します
DefaultZoneを変更するだけです
#eurekaサーバー登録サービスのアドレスはeureka.client.service-url.defaultzone = http:// peer1:8761/eureka/、http:// peer2:8762/eurekaです
7.高可用性の検証
1.ブラウザに入力:http:// localhost:7902/user/1
結果は次のとおりです。
{"id":1、 "username": "user1"、 "name": "zhang san"、 "age":20、 "balance":100.00}
利用可能な指示サービス
2。eureka server2を停止し、server2が利用できないことを見つけます
3.ブラウザ:http:// localhost:7902/user/1にもう一度入力します
{"id":1、 "username": "user1"、 "name": "zhang san"、 "age":20、 "balance":100.00}
上記の手順を通して、ユーレカのハを実現できます。いくつかの小さな落とし穴に注意を払う必要があります!
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。