その機能の多くは、これらのパラメータの意味を理解するために、設定パラメータによって達成されている設定項目に関連するパラメータのユーレカ多数は、より良い行うにはユーレカ、ユーレカの様々な機能以下の設定項目を使用するように私たちを助けますあなたの参照のための具体的な説明、。
ユーレカクライアントの設定
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以上の合計に分割されている設定項目について詳細に説明するように、いくつかの私たちのビジネス関連の設定パラメータを使用して独自に設定する必要があるかもしれません。