ユーレカの設定パラメータ

その機能の多くは、これらのパラメータの意味を理解するために、設定パラメータによって達成されている設定項目に関連するパラメータのユーレカ多数は、より良い行うにはユーレカ、ユーレカの様々な機能以下の設定項目を使用するように私たちを助けますあなたの参照のための具体的な説明、。

      ユーレカクライアントの設定

      1 RegistryFetchIntervalSeconds

      サーバーレジストリの時間間隔(秒)から取得したユーレカ登録情報は、デフォルトは30秒です

      2 InstanceInfoReplicationIntervalSeconds

      コピー情報の例としては、時間間隔(秒)ユーレカ必要なサーバーを変更するには、デフォルト値は30秒​​です

      3、InitialInstanceInfoReplicationIntervalSeconds

      もともとユーレカサーバに必要な時間(秒)にコピーされた情報の例として、デフォルトは40秒です

      4、EurekaServiceUrlPollIntervalSeconds

      デフォルトでは、サービス問い合わせ間隔(秒)を変更するユーレカのURL情報は300秒です

      5、ProxyHost

      ユーレカサービスプロキシホストを取得し、デフォルトはnullです

      6、ProxyProxyPort

      ユーレカサービスプロキシポートを取得し、デフォルトはnullです 

       7、ProxyUserName

      ユーレカサービスプロキシユーザー名を取得し、デフォルトはnullです

       8、proxyPasswordの

      ユーレカサービスプロキシのパスワードを取得し、デフォルトはnullです 

       9、GZipContent

       コンテンツが圧縮されているかどうかをユーレカレジストリは、デフォルトではtrueで、ネットワークトラフィックの最高に圧縮され、

      10、EurekaServerReadTimeoutSeconds

      ユーレカは、デフォルトは8秒である前に待機するタイムアウト時間を読む必要があります

      11、EurekaServerConnectTimeoutSeconds

      ユーレカは、接続する前に待機するタイムアウト期間を必要と、デフォルトは5秒です

      12、BackupRegistryImpl

      ユーレカあなたが最初の名前を達成するためのフォールバックオプションとして起動したときに、クライアントは、レジストリを読み込む実現情報を入手

      13、EurekaServerTotalConnections

       ユーレカクライアントは、デフォルトの200、接続されているすべてのユーレカサーバーの総数を可能に

       14、EurekaServerTotalConnectionsPerHost

       ユーレカを許可するようにサーバホストに接続されたクライアントのユーレカの合計数は、デフォルトは50です

       15、EurekaServerURLContext

       ユーレカように構成されている場合、それは、パスユーレカレジストリを表し、比較のhttp:// XXXX:X /ユーレカ/、ユーレカ構成ファイルで、この構成に参加ユーレカクラスタを構成し、レジストリに登録クライアントとして表しました。この構成では、唯一のユーレカIPアドレスリストをDNSサーバで使用されている、デフォルトはnullです

       16、EurekaServerPort

       ユーレカサーバポートを取得し、この構成では、唯一のユーレカ、IPアドレス一覧サーバーは、DNSで使用されますです。デフォルト値はnullです

       17、EurekaServerDNSName

       ユーレカサーバーを取得するためにDNS名クエリを取得するには、この構成では、唯一のユーレカ、IPアドレス一覧サーバーは、DNSで使用されますです。デフォルト値はnullです

       18、UseDnsForFetchingServiceUrls

       クライアントはユーレカサーバーアドレスのリストを取得するためにDNSメカニズムを使用するかどうかユーレカ、デフォルトはfalseです

       19、RegisterWithEureka

       他のサービスユーレカの発見が使用するサーバー上で自分の情報を登録するかどうかの例として、デフォルトはtrueです

       20、PreferSameZoneEureka

       ユーレカサーバは、デフォルトでは、理想的な条件の下で、真で同じゾーンを使用するかどうかの例としては、ユーレカクライアントとサーバが同じゾーンにあります

       21、AllowRedirects

       サーバーは、バックアップサーバにクライアント要求をリダイレクトすることができます。falseに設定すると、サーバは要求を直接処理するtrueに設定している場合、それはクライアントにHTTPリダイレクトを送信することができます。デフォルトはfalseです

       22、LogDeltaDiff

       レジストリ情報の面でサーバとクライアント間の差が記録されているかどうかユーレカ、デフォルトはfalse

       23、DisableDelta(*)

       デフォルトはfalseです

       24、fetchRegistryForRemoteRegions

       ユーレカのサービスエリアのカンマ区切りのリストに、レジストリ内の情報なので、あなたがこれらの領域のリストを返さない場合は、クライアントが開始は間違っているだろう。デフォルト値はnullです

       25、リージョン

       取得領域の例。デフォルトでは、私たち-東-1であります

       26、AvailabilityZones

       、カンマで区切られたインスタンスの地域の可用性下ゾーンのリストを取得します。

       27、EurekaServerServiceUrls

       // XXXX:ユーレカ接続サーバーは、デフォルトでは、httpあるX /ユーレカ/が、サービスのためのDNSアドレス場合は、この設定を構成する必要はありません。

       28、FilterOnlyUpInstances(*)

       アプリケーションフィルタリングの後にアプリケーションが開いた状態で取得するかどうかの例。デフォルトはtrueです

       29、EurekaConnectionIdleTimeoutSeconds

       そのサービスの応答時間を閉じる前に、デフォルトは30秒ですユーレカのhttpリクエスト

       30、FetchRegistry

       このクライアントは、ユーレカレジストリ・サーバ上の登録情報を取得し、デフォルトはtrueです

       31、RegistryRefreshSingleVipAddress

       このクライアント情報は、単一のVIPレジストリに関心があります。デフォルト値はnullです

       32、HeartbeatExecutorThreadPoolSize(*)

       デフォルトのハートビートの実行スレッドプールのサイズは5であります

       33、HeartbeatExecutorExponentialBackOffBound(*)

       ハートビートロールバックの実行プログラムに関連する特性、再試行遅延が最大値の倍数であり、デフォルト値は10であります

       34、CacheRefreshExecutorThreadPoolSize(*)

       プログラムのキャッシュフラッシュスレッドプールサイズの実装では、デフォルトは5です

       35、CacheRefreshExecutorExponentialBackOffBound

       プログラム実行指数バックオフリフレッシュ関連の属性、最大の複数の再試行の遅​​延値であり、デフォルトは10です

       36、DollarReplacement

       ユーレカ・サーバーのシリアライズ/デシリアライゼーションのは、「$」記号置換文字列を情報を取得します。デフォルトは「_-」

       37、EscapeCharReplacement

       ユーレカ・サーバーのシリアライズ/デシリアライゼーションのは、「_」置換文字列シンボル情報を取得します。デフォルトは「__」です

       38、OnDemandUpdateStatusChange(*)

       trueに設定すると、リモートサーバへのオンデマンドで更新するクライアントアップデートは、デフォルトではtrueです

       39、EncoderName

       これは、最新のエンコーダが安定している場合、削除することができ、過渡エンコーダ構成は、デフォルトはNULLです

       40、DecoderName

       これは、最新のデコーダが安定している場合、削除することができ、デフォルトはNULL短いデコーダ構成されています

       41、ClientDataAccept(*)

       クライアントがデータを受信します

       42、実験(*)

       移行プロセスは、汚染を避けるために、新機能、設定APIをしようとするときは、対応するコンフィギュレーションは、実験の構成セクションに入れることができ、デフォルトはnullです

       マイクロサーバの構成例

       1、のInstanceId

       このインスタンスは$ {spring.application.name}からなる、一意のインスタンスIDユーレカサービス端末に登録されている:$ {spring.application.instance_id:$ {random.value}}

       2、APPNAME

       ユーレカサービス名で登録されているアプリケーションを取得し、デフォルトではunknowです

       3、AppGroupName

       ユーレカのデフォルト設定に登録されているアプリケーション・グループの名前はunknowで入手

       4、InstanceEnabledOnit(*)

       ユーレカサーバーインスタンスに登録する場合、通信を開くかどうか、デフォルトはfalseです

       5、NonSecurePort

       非セキュアポートのインスタンスを取得することで通信を受ける必要があります。デフォルトは80です

       6、SecurePort

       通信ポートを受けるべきセキュリティインスタンスを取得し、デフォルトは443です

       7、NonSecurePortEnabled

       この例では有効になっているポートで受信された非セキュアな通信である必要があり、デフォルトはtrueです

       8、SecurePortEnabled

       ポートセキュリティは、デフォルトはfalseで、通信のインスタンスが有効になって受けなければなりません

       9、LeaseRenewalIntervalInSeconds

       それはまだ生きていることを示す、ユーレカサーバにハートビートを送信するためにかかる時間ユーレカ顧客、デフォルトは30秒です

       10、LeaseExpirationDurationInSeconds

       ユーレカサーバ最後のハートビートは、あなたがこのインスタンスを削除する前に待機する時間を、放出されたインスタンスを受け取った後、デフォルトは90秒です

       11 VirtualHostNameの

       この例で定義された仮想ホスト名、仮想ホスト名を使用して、このインスタンスの他の例を見つけるでしょう。

       12、SecureVirtualHostName

       このインスタンス定義されたセキュリティ仮想ホスト名

       13、ASGName(*)

       AWSインスタンスは、この自動スケーリンググループ名に関連付けられています。この構成は、AWS環境が始まるのインスタンスでのみ使用され、自動的に無効に流れの例の後にサービスの出し入れするために使用されてきました。

       14、ホスト名

       このインスタンスに関連付けられたホスト名は、他の実施例は、正確な名前を要求するために使用することができます

       15、MetadataMap(*)

       このインスタンスに関連付けられたメタデータ(キー、値)を取得します。この情報は、サーバユーレカに送信され、他の実施例を使用してもよいです。

       16、データセンター情報(*)

       インスタンスは、データセンターに配備されています

       17、IPアドレス

       IPアドレスのインスタンスを取得します

       18、StatusPageUrlPath(*)

       デフォルト/情報によって、このインスタンスのステータス・ページのURLパスを取得し、その後、ホスト名、ポートセキュリティを構築し、その上

       19、StatusPageUrl(*)

       他のサービスパスに情報を提供し、この状態の例を見つけるために、絶対的なステータスページのこのインスタンスのURLパスを取得し、デフォルトはnullです

       20、HomePageUrlPath(*)

       ようにホームページのURLパスに関連し、このインスタンスを取得して、ホスト名を構築し、ポートセキュリティと、デフォルトは/

       21、HomePageUrl(*)

       このインスタンスの絶対的なホームページのURLパス、他のサービスに情報を提供する際に使用するパスを取得し、デフォルトはnullです

       22、HealthCheckUrlPath

       このインスタンスを、相対的なヘルスチェックURLパスを取得し、デフォルトは/健康

       23、HealthCheckUrl

       URLパスを確認し、絶対に健康的なこのインスタンスを取得し、デフォルトはnullです

       24、SecureHealthCheckUrl

       このインスタンスのURLパスを絶対的なセキュリティヘルスチェックのページを取得し、デフォルトはnullです

       25、DefaultAddressResolutionOrder

       デフォルトでは、ネットワークアドレスを取得する例[]

       26、名前空間

       プロパティを見つけるための名前空間を取得し、デフォルトはユーレカです

       ユーレカサーバの設定

       1、AWSAccessId

       主にこの構成をAWS上で使用され、結合弾性IPのために、IDのAWSへのアクセスを取得し、デフォルトはnullです

       2、AWSSecretKey

       AWSは、主に、この構成は、AWS上で使用されているバインディング弾性IPのために、秘密鍵を入手、デフォルトはnullです

       3、EIPBindRebindRetries

       候補者のEIP番号にバインドするサーバーの試みを取得し、デフォルトは3です

       4、EIPBindingRetryIntervalMsWhenUnbound(*)

       IPバインディングサーバはデフォルトは60 * 1000 * 1で、ミリ秒単位の間隔をチェック

       5、EIPBindingRetryIntervalMs

       上記と同様の効果が、唯一の定常状態のチェック、デフォルトは60 * 1000 * 5であります

       6、EnableSelfPreservation

       自己保護モード、ネットワーク分割の出現があり、ユーレカクライアントは自己保護モード、もはやハートビート、ユーレカを送信しても削除されますサービスを入力します短時間であまりにも多くを失って、デフォルトはtrueです

       7、RenewalPercentThreshold(*)

       

       しきい値が最小値よりも大きければ、閾値係数は、デフォルトでは、0.85で、自己保護モードに

       8、RenewalThresholdUpdateIntervalMs

       しきい値更新時間間隔、ミリ秒単位で、デフォルトは15 * 60 * 1000であります

       9、PeerEurekaNodesUpdateIntervalMs(*)

       変更ユーレカクラスタノード情報の更新間隔は、ミリ秒単位で、デフォルトは* 1000年10 * 60であります

       10、EnableReplicatedRequestCompression

       送信要求は、デフォルトがfalseの場合、コピーされたデータが圧縮されているかどうか

       11、NumberOfReplicationRetries

       データをコピーするには、クラスタサーバの試行回数を取得し、デフォルトは5です

       12、PeerEurekaStatusRefreshTimeIntervalMs

       ステータス情報サーバノードはミリ秒単位で、デフォルトは30 * 1000、間隔を更新しています

       13、WaitTimeInMsWhenSyncEmpty(*)

       ユーレカのサーバーや他のサーバー上のクラスタインスタンス未満を取得、待つために時間がかかり、ミリ秒単位で、デフォルトは1000年* 60 * 5であります

       14、PeerNodeConnectTimeoutMs

       サーバのミリ秒単位複製ピア・ノードの接続タイムアウト、デフォルトの200

       15、PeerNodeReadTimeoutMs

       読み込みピア・レプリケーション・サーバー・タイムアウト、ミリ秒単位で、デフォルトは200です

       16、PeerNodeTotalConnections

       HTTPのデフォルト値は1000で、ピア接続のノードの合計数を得ます

       17、PeerNodeTotalConnectionsPerHost(*)

       特定のピアノードHTTP接続を取得する上での合計数は、デフォルト値は500であります

       18、PeerNodeConnectionIdleTimeoutSeconds(*)

       HTTPアイドル接続時間サーバーされた後、クリーンアップ、デフォルトは30秒です

       19、RetentionTimeInMSInDeltaQueue(*)

       クライアントは、その情報を確実にするためにキャッシュに保存された増分情報はミリ秒単位で、デフォルトは3 * 60 * 1000で、失われないままに

       20、DeltaRetentionTimerIntervalInMs

       クリーンアップタスクの間隔を起こされるプログラム、ミリ秒単位で有効期限が切れ増分情報をクリーンアップすると、デフォルトでは* 1000 30です

       21、EvictionIntervalTimerInMs

       日付の例としては、ミリ秒単位で時間間隔で起動して実行する必要があり、デフォルトは60 * 1000であります

       22、ASGQueryTimeoutMs(*)

       AWSのタイムアウト値のASG(自動スケーリンググループ)情報を照会し、ミリ秒単位で、デフォルトは300です

       23、ASGUpdateIntervalMs

       ASGは、デフォルト値は60 * 1000 * 5で、ミリ秒単位で、AWSの時間間隔からの情報を更新します

       24、ASGCacheExpiryTimeoutMs(*)

       ASGキャッシュの有効期限情報、ミリ秒単位で、デフォルトは10 * 60 * 1000年

       25、ResponseCacheAutoExpirationInSeconds(*)

       レジストリ情報が変更された場合、それがキャッシュ失敗に格納されていない場合、デフォルトは180秒です

       26、ResponseCacheUpdateIntervalMs(*)

       クライアントペイロードキャッシュは時間間隔を更新する必要があり、デフォルトは30×1000ミリ秒です

       27、UseReadOnlyResponseCache(*)

       現在、二次キャッシュ戦略で使用されている、それは読み書きキャッシュの有効期限ポリシーは、読み取り専用キャッシュを示し、デフォルトはtrueで、他の読み取り専用キャッシュを満了していない、あります

       28、DisableDelta(*)

       クライアントに提供増分情報を見ることができるかどうかは、デフォルトはfalseです

       29、MaxIdleThreadInMinutesAgeForStatusReplication(*)

       状態レプリケーションのスレッドが実行可能なアイドル時間を保つことができる、デフォルトは10分です

       30、MinThreadsForStatusReplication

       ステータスをコピーするスレッドの最小数、デフォルト1

       31、MaxThreadsForStatusReplication

       ステータスのためにコピーされるスレッドの最大数、デフォルトは1

       32、MaxElementsInStatusReplicationPool

       イベントの許容状態レプリケーション・プールのバックアップコピーの最大数は、デフォルトは10000です

       33、SyncWhenTimestampDiffers

       もし時刻同期をフォローする例として、デフォルトはtrueです

       34、RegistrySyncRetries

       ユーレカ・サーバの起動時には、デフォルトは5であるとき、試行回数は他のサーバー上のクラスタの登録情報を取得するとき

       35、RegistrySyncRetryWaitMs

       ユーレカ・サーバの起動登録情報を再度取得しようとする試みに失敗したときに、他のサーバを取得する場合、あなたは時間の期間を待つ必要が、デフォルトでは30 * 1000ミリ秒です

       36、MaxElementsInPeerReplicationPool(*)

       プールのバックアップコピーの複製イベントの最大数は、デフォルトは10000です

       37、MaxIdleThreadAgeInMinutesForPeerReplication(*)

       デフォルトでは15分、スレッドはアイドル時間生存し続けることができますコピー

       38、MinThreadsForPeerReplication(*)

       デフォルトをコピーするために使用するスレッドの最小数は5で取得します

       39、MaxThreadsForPeerReplication

       スレッドの最大数は、レプリケーションに使用するために取得、デフォルトは20です

       40、MaxTimeForReplication(*)

       レプリケーションイベントを廃棄するまでの時間を複製しようとすると、デフォルトは30000ミリ秒です

       41、PrimeAwsReplicaConnections(*)

       デフォルトはtrueで、ノードを準備する必要があり、クラスタサーバに接続されています

       42、DisableDeltaForRemoteRegions(*)

       増分情報は、クライアントまたは一部の遠隔地に提供することができるかどうかは、デフォルトはfalseです

       43、RemoteRegionConnectTimeoutMs(*)

       リモートユーレカタイムアウトピア・ノードに接続し、デフォルトは1000ミリ秒です

       44、RemoteRegionReadTimeoutMs(*)

       1000ミリ秒に遠隔地ユーレカノード、デフォルトから情報を読み取るためのタイムアウトを取得します。

       45、RemoteRegionTotalConnections

       他のリモート領域に接続されているノードの合計数を取得するHTTPのデフォルトは1000で

       46、RemoteRegionTotalConnectionsPerHost

       HTTP遠隔地に特定のノード上の接続の合計数を取得する。デフォルト値は500であります

       47、RemoteRegionConnectionIdleTimeoutSeconds

       HTTP接続のクリーンアップアイドル時間遠隔地域サーバーされた後、デフォルトは30秒です

       48、GZipContentFromRemoteRegion(*)

       コンテンツ取得ユーレカサーバが遠隔地に圧縮されているかどうか、デフォルトはtrueです

       49、RemoteRegionUrlsWithName

       遠隔地で見つかったマップのURLのドメイン名

       50、RemoteRegionUrls

       遠隔地のURLリスト

       51、RemoteRegionAppWhitelist(*)

       遠隔地域によって取得する必要があるアプリケーションの一覧

       52、RemoteRegionRegistryFetchInterval

       遠隔地区間から抽出されたレジストリ情報は、デフォルトは30秒です

       53、RemoteRegionFetchThreadPoolSize

       レジストリリクエストの遠隔地を実行するために使用されるスレッドプールのサイズは、デフォルト値は20であります

       54、RemoteRegionTrustStore

       資格のトラストストア・ファイルのレジストリの遠隔地を要求するには、デフォルトでは空です

       55、RemoteRegionTrustStorePassword

       トラストパスワードファイルを取得するには、遠隔地に保存され、デフォルトでは「changeitに」です

       56、disableTransparentFallbackToOtherRegion(*)

       インスタンスが古いフォールバック動作のアプリケーションのために無効になっているかどうかを、遠隔地域で実行されていない場合、デフォルトはfalseです

       57、BatchReplication(*)

       これは、バッチ処理のためのネットワーク効率にクラスタノード間のレプリケーション、デフォルトはfalseであるかどうかを示します

       58、LogIdentityHeaders(*)

       ユーレカサーバがclientAuthHeadersをログに記録する必要があるかどうか、デフォルトはtrueです

       59、RateLimiterEnabled

       電流制限を有効にするかどうか、デフォルト値はfalseです

       60 RateLimiterThrottleStandardClients

       標準のクライアント制限するかどうか、デフォルトはfalse

       61、RateLimiterPrivilegedClients(*)

       クライアントリストを認証し、これは標準のユーレカJavaクライアントに追加されるものです。

       62、RateLimiterBurstSize(*)

       レートリミットバーストサイズは、デフォルトは10で、ここではトークンバケットアルゴリズムはあります

       63、RateLimiterRegistryFetchAverageRate(*)

       トークンバケットアルゴリズムを制限する比率がある使用し、コンフィギュレーションは、登録要求の平均実行率を指定し、デフォルトは500です

       64、RateLimiterFullFetchAverageRate(*)

       トークンバケットアルゴリズムを制限する比率がある使用し、コンフィギュレーションは、要求の実行の平均レートを指定し、デフォルトは100です

       65、ListAutoScalingGroupsRoleName(*)

       AWSアカウントの自動スケーリンググループのロール名を記述する第三からは、デフォルトでは「ListAutoScalingGroups」であります

       66、JsonCodecName(*)

       フルJSONコーデッククラス名を使用するデフォルトのコーデックは、エンコーダによって取得されていない場合

       67、XmlCodecName(*)

       デフォルトのコーデックを使用するXMLコーデッククラス名は、エンコーダによって取得されていない場合

       68、BindingStrategy(*)

       ポリシー設定のバインディングやEIPのRoute53を取得します。

       69、Route53DomainTTL(*)

       route53ドメインを確立するためのTTL、デフォルトは301です

       70、Route53BindRebindRetries(*)

       サーバが候補Route53ドメインに結合するために試行する回数は、デフォルトは3です

       71、Route53BindingRetryIntervalMs(*)

       サーバは、時間間隔とRoute53結合ドメインをチェックする必要があり、デフォルトでは1000の* 60 * 5ミリ秒であります

       72、実験(*)

       移行プロセスは、汚染を避けるために、新機能、設定APIをしようとするときは、対応するコンフィギュレーションは、実験の構成セクションに入れることができ、デフォルトはnullです

       上記ユーレカ、ユーレカは、クライアント構成、サーバー設定、およびデフォルトを使用、私たちは変更する必要はありません設定パラメータの多くユーレカマイクロサーバの設定、100以上の合計に分割されている設定項目について詳細に説明するように、いくつかの私たちのビジネス関連の設定パラメータを使用して独自に設定する必要があるかもしれません。

おすすめ

転載: blog.csdn.net/rubbertree/article/details/92965765