19.4.3. mod_cluster サブシステムのアドバタイズの無効化
デフォルトでは、
mod_cluster
サブシステムのバランサーはマルチキャスト UDP を使用して可用性をバックグラウンドワーカーにアドバタイズしますが、アドバタイズを無効にすることも可能です。次の手順を用いてこの挙動を設定します。
手順19.6
httpd 設定を変更します。
サーバーアドバタイジングを無効にし、代わりにプロキシリストを使用するよう httpd 設定を変更します。プロキシリストはワーカーで設定され、ワーカーが対話できるmod_cluster
が有効な Web サーバーがすべて含まれます。Web サーバーのmod_cluster
設定は、通常は httpd インストール内の/etc/httpd/
またはetc/httpd/
ディレクトリーにあります (標準以外の場所にインストールされた場合)。そのファイルの詳細については、「Apache HTTP Server または JBoss Enterprise Web Server への mod_cluster モジュールのインストール (Zip)」 および 「mod_cluster が有効な Web サーバーに対するサーバーアドバタイズメントプロパティーの設定」 を参照してください。 MCPM 要求をリッスンする仮想ホストを含むファイルを開き (EnableMCPMReceive
ディレクティブを使用)、次のようにServerAdvertise
ディレクティブを変更してサーバーアドバタイジングを無効にします。ServerAdvertise Off
JBoss EAP 6 の
mod_cluster
サブシステム内でアドバタイジングを無効にし、プロキシのリストを提供します。Web ベースの管理コンソールまたはコマンドラインの管理 CLI を使用して、mod_cluster
サブシステムのアドバタイジングを無効にし、プロキシのリストを提供できます。アドバタイジングが無効な場合は、mod_cluster
サブシステムがプロキシを自動的に検出できないため、プロキシのリストが必要です。管理コンソール
管理対象ドメインを使用する場合は、mod_cluster
が有効になっているプロファイル (ha
プロファイルやfull-ha
プロファイルなど) でのみmod_cluster
を設定できます。- 管理コンソールにログインし、画面上部にある Configuration ラベルを選択します。管理対象ドメインを使用する場合は、左上の Profiles ドロップダウンメニューから
ha
またはfull-ha
プロファイルを選択します。 - Subsystems を展開した後に Web メニューを展開し、mod_cluster を選択します。
mod_cluster
の Advertising タブ下にある Edit をクリックします。アドバタイジングを無効にするには、Advertise の横にあるチェックボックスのチェックマークを削除し、Save をクリックします。図19.1
mod_cluster
アドバタイジング設定画面- Proxies タブをクリックします。Edit をクリックし、Proxy List フィールドにプロキシサーバーのリストを入力します。正しい構文は、以下のような
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")
結果
httpd バランサーがその存在をワーカーノードにアドバタイズせず、UDP マルチキャストが使用されないようになります。