クラスタ : コンフィグレーション : 全般
このページでは、このクラスタの全般的な設定を 定義できます。
コンフィグレーション オプション
名前 説明 名前 このコンフィグレーションの名前。WebLogic Server は MBean を 使用してコンフィグレーションを実装および保持します。
MBean 属性:
ClusterMBean.Name
クラスタ アドレス クライアントがこのクラスタに接続するために使用する URL の一部となるアドレス。このアドレスは EJB ハンドルおよびエンティティ EJB のフェイルオーバ アドレスを生成するために使用されます (このアドレスは、複数の IP アドレスにマップする DNS ホスト名でも、単一アドレスのホスト名または IP アドレスをカンマで区切ったリストでも構いません)。
クライアントでこのクラスタへの接続に使用されるアドレスを定義します。このアドレスは、複数の IP アドレスにマップする DNS ホスト名でも、単一アドレスのホスト名または IP アドレスをカンマで区切ったリストでも構いません。ネットワーク チャネルがコンフィグレーションされている場合には、チャネルごとにクラスタ アドレスを設定することもできます。
MBean 属性:
ClusterMBean.ClusterAddress
デフォルトのロード バランス アルゴリズム 特定のサービスに対してどのロード バランシングも指定されていない場合に、レプリケートされたサービス間のロード バランシングで使用されるアルゴリズム。[ラウンドロビン] アルゴリズムでは、WebLogic Server インスタンスのリストを順番にしたがって周期的にロード バランシングします。[重みベース] ロード バランシングは、[ラウンドロビン] アルゴリズムを向上させたもので、各サーバにあらかじめ割り当てられた重みを考慮します。[ランダム] ロード バランシングでは、リクエストはランダムにサーバへルーティングされます。
特定のサービスに対してどのロード バランシングも指定されていない場合に、レプリケートされたサービス間のロード バランシングで使用されるアルゴリズムを定義します。
MBean 属性:
ClusterMBean.DefaultLoadAlgorithm
WebLogic プラグインを有効化 クラスタがプロキシ プラグインまたは
HttpClusterServlet
からの要求を受信する場合に、この属性を true に設定します。 [WebLogic プラグインを有効化] が true の場合に getRemoteAddr を呼び出すと、 Web サーバではなく、独自のWL-Proxy-Client-IP
ヘッダから ブラウザ クライアントのアドレスが返されます。プロキシされる要求を、クラスタ化されていないサーバで受信する場合は、 [
サーバ --> コンフィグレーション --> 全般
] タブを使用して、この属性をサーバ レベルで設定できます。[Weblogic プラグインを有効化] は、
ClusterMBean
とServerMBean
の両方にあります。ClusterMBean
はServerMBean
をオーバーライドします。MBean 属性:
ClusterMBean.WeblogicPluginEnabled
サービス期間しきい値 2 つの競合するサービスがある場合に、それらの一方が 他方より古いと判断される基準となる生存時間の差 (秒)。
MBean 属性:
ClusterMBean.ServiceAgeThresholdSeconds
最小値:
0
最大値:
65534
クライアント証明書プロキシを有効化 クラスタに対して、この属性を true に設定すると、そのクラスタ内のサーバ インスタンスに ホストされた Web アプリケーションのクライアントからの証明書が、プロキシ プラグインまたは
HttpClusterServlet
によって送信される特殊なWL-Proxy-Client-Cert
ヘッダで提供されます。([
クライアント証明書プロキシを有効化
] は、 クラスタ レベル、サーバ レベル、および Web アプリケーション レベルで、web.xml
内で定義できます。)この設定は、ユーザ認証がプロキシ サーバで実行される場合に役立ちます。
clientCertProxy
を true に設定すると、プロキシ サーバはWL-Proxy-Client-Cert
という特別なヘッダでクラスタに証明書を 渡します。
WL-Proxy-Client-Cert
ヘッダは、 WebLogic Server にアクセスできるすべてのクライアントが提供できます。 WebLogic Server はそのヘッダから証明書情報を取得し、 安全なソース (プラグイン) からのものであることを信頼し、 その情報を使用してユーザを認証します。このため、
clientCertProxy
を true に 設定した場合は、接続フィルタを使用して、このプラグインが実行しているマシンからの 接続のみを WebLogic Server が受け入れるようにする必要があります。MBean 属性:
ClusterMBean.ClientCertProxyEnabled
メンバーのウォームアップ タイムアウト クラスタのメンバーがクラスタ内の他のサーバを検出して同期するまでに待機する最大秒数。通常、メンバーは 30 秒以内に同期できます。この属性に大きな値を設定することが、必ずしもメンバーのウォームアップにかかる時間が長くなることを意味するわけではありません。そうではなく、このプロパティはサーバが検出した他のサーバとの同期を待機する時間の上限を定義するものです。この値を 0 に設定した場合、サーバの初期化時にクラスタ内で実行されている他のサーバの検出が試行されなくなります。
MBean 属性:
ClusterMBean.MemberWarmupTimeoutSeconds
最小値:
0
クラスタ アドレス内のサーバ数 クラスタ アドレスを自動的に生成するときに、このクラスタからリストされるサーバ数。[クラスタ アドレス] が明示的に設定されている場合、この設定は影響力を持ちません。