あなたはこのユーレカServerのホーム・ページに次のヒントが表示された場合、ユーレカは、保護モードに入りました。
緊急!EUREKAは間違って彼らがいないとき、インスタンスが起動していると主張することができます。更新は、THRESHOLDよりも低いであり、したがってインスタンスは、JUST安全であるとEXPIREDされていません。
保護モードは、主にクライアントとユーレカサーバーのグループ間のネットワークパーティションシーンやネットワークの問題の存在下で、保護のために使用されます。一度プロテクトモードで、ユーレカServerは、(任意のマイクロサービスをオフに書かされていない)データもはやサービスレジストリを削除し、その情報サービスレジストリを保護しようとします。
サーバ・ノードは、質問から追い出されていないシャットダウンされたユーレカを解決する方法
開発中に、私たちはしばしばユーレカサーバーにしたい迅速かつ効果的にノードを追い出さできシャットダウンされているが、初心者ユーレカ自己保護モードので、心拍の長い周期の理由、しばしば遭遇ユーレカServerがシャットダウンさ蹴られていません問題のノード。
次のように解決策は以下のとおりです。
(1)ユーレカサーバ側:設定が無効な時間間隔をクリーンアップするために自分自身を守るためにシャットダウンし、需要構成ユーレカServerノード。
自己- eureka.server.enable falseに設定保全#は、自身が保護するためにシャットダウン eureka.server.eviction -interval-timer-の中 -ms#のクリーンアップ間隔(ミリ秒単位で、デフォルトは* 60 1000年)
(2)ユーレカクライアント側:オープンコンフィギュレーション・ヘルスチェック、更新需要の構成時間と有効期限を更新します。
eureka.client.healthcheck.enabled#オープンのヘルスチェック(必要-ブートstarter-春のアクチュエータ依存) eureka.instance.lease -renewal-間隔- 中 - 秒#更新更新間隔(デフォルト30秒) eureka.instance。リース -expiration-期間- 中 -seconds#が有効期限(デフォルト90秒)を更新
注:
更新の頻度を変更ユーレカは、本番環境でのサーバはこれらの構成をカスタマイズすることが推奨されていない自己保護機能を中断します。