13.2.14. TCP を使用するよう mod_cluster サブシステムを設定
デフォルトで
mod_cluster
サブシステムはネットワーク通信に UDP を使用します。必要な場合は、代わりにユニキャスト TCP 通信を使用できます。以下の手順を実行して、この動作を設定します。
mod_cluster
サブシステムは、クラスターノードおよびフェイルオーバーの動作を管理するために JGroups に依存します。JGroups サブシステムが TCP も使用するよう設定できます。「TCP を使用するよう JGroups サブシステムを設定」を参照してください。
手順13.6
HTTPD 設定を変更します。
サーバーアドバタイジングを無効にし、代わりにプロキシリストを使用するよう HTTPD 設定を変更します。プロキシリストはワーカーで設定され、ワーカーが対話できるmod_cluster
が有効なすべての HTTPD サーバーを含みます。HTTPD サーバーのmod_cluster
設定は通常は HTTPD インストール内の/etc/httpd/
またはetc/httpd/
ディレクトリーにあります (標準以外の場所にインストールされた場合)。そのファイルの詳細については、「Apache HTTPD または Enterprise Web Server HTTPD への mod_cluster モジュールのインストール」と「mod_cluster が有効な HTTPD に対してサーバーアドバタイズメントプロパティーを設定」を参照してください。 MCPM 要求をリッスンする仮想ホストを含むファイルを開き (EnableMCPMReceive
ディレクティブを使用)、次のようにServerAdvertise
ディレクティブを変更してサーバーアドバタイジングを無効にします。ServerAdvertise Off
JBoss Enterprise Application Platform の
mod_cluster
サブシステム内でアドバタイジングを無効にし、プロキシのリストを提供します。Web ベースの管理コンソールまたはコマンドライン管理 CLI を使用して、mod_cluster
サブシステムのアドバタイジングを無効にし、プロキシのリストを提供できます。アドバタイジングが無効な場合は、mod_cluster
サブシステムがプロキシを自動的に検出できないため、プロキシのリストが必要です。管理コンソール
- 管理対象ドメインを使用する場合は、管理対象が有効なプロファイル (
ha
プロファイルやfull-ha
プロファイルなど) でのみmod_cluster
を設定できます。 - 管理コンソールにログインし、画面の右上にある Profiles ラベルを選択します。管理対象ドメインを使用する場合は、Profiles ページの左上にある Profiles 選択ボックスから
ha
またはfull-ha
プロファイルを選択します。 - Subsystems メニューをクリックして展開します。Web サブメニューを展開し、Modcluster を選択します。
- 最上部の Edit ボタンをクリックして、
mod_cluster
サブシステム全体に関連するオプションを編集します。Advertise の値をfalse
に変更します。Save ボタンを使用して設定を保存します。 - 画面の最下部にある Proxies というラベルのタブをクリックします。Proxies サブページの Edit ボタンをクリックし、プロキシサーバーのリストを入力します。正しい構文は、次のような
HOSTNAME:PORT
文字列のカンマ区切りのリストです。10.33.144.3:6666,10.33.144.1:6666
Save ボタンをクリックして変更を保存します。
管理 CLI
次の 2 つの管理 CLI コマンドは、上記の管理コンソールの指示と同じ設定を作成します。管理対象ドメインを実行し、サーバーグループがfull-ha
プロファイルを使用することが前提となります。異なるプロファイルを使用する場合は、コマンドで名前を変更します。standalone-ha
プロファイルを使用してスタンドアロンサーバーを使用する場合は、コマンドの/profile=full-ha
部分を削除します。/profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=advertise,value=false) /profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=proxy-list,value="10.33.144.3:6666,10.33.144.1:6666")
結果
デフォルトでは、mod_cluster
通信に TCP プロトコルが使用されます。