16.4.3. mod_cluster サブシステムのアドバタイズの無効化

デフォルトでは、mod_cluster サブシステムのバランサーはマルチキャスト UDP を使用して可用性をバックグラウンドワーカーにアドバタイズしますが、アドバタイズを無効にすることも可能です。次の手順を用いてこの挙動を設定します。

手順16.4

  1. HTTPD 設定を変更します。

    サーバーアドバタイジングを無効にし、代わりにプロキシリストを使用するよう HTTPD 設定を変更します。プロキシリストはワーカーで設定され、ワーカーが対話できる mod_cluster が有効なすべての HTTPD サーバーを含みます。
    HTTPD サーバーの mod_cluster 設定は通常は HTTPD インストール内の /etc/httpd/ または etc/httpd/ ディレクトリーにあります (標準以外の場所にインストールされた場合)。そのファイルの詳細については、「Apache HTTPD または JBoss Enterprise Web Server HTTPD への mod_cluster モジュールのインストール」「mod_cluster が有効な HTTPD に対してサーバーアドバタイズメントプロパティーを設定」を参照してください。 MCPM 要求をリッスンする仮想ホストを含むファイルを開き (EnableMCPMReceive ディレクティブを使用)、次のように ServerAdvertise ディレクティブを変更してサーバーアドバタイジングを無効にします。
    ServerAdvertise Off
  2. JBoss Enterprise Application Platform の mod_cluster サブシステム内でアドバタイジングを無効にし、プロキシのリストを提供します。

    Web ベースの管理コンソールまたはコマンドライン管理 CLI を使用して、mod_cluster サブシステムのアドバタイジングを無効にし、プロキシのリストを提供できます。アドバタイジングが無効な場合は、mod_cluster サブシステムがプロキシを自動的に検出できないため、プロキシのリストが必要です。
    • 管理コンソール

      1. 管理対象ドメインを使用する場合は、管理対象が有効なプロファイル (ha プロファイルや full-ha プロファイルなど) でのみ mod_clusterを設定できます。
      2. 管理コンソールにログインし、画面の右上にある Profiles ラベルを選択します。管理対象ドメインを使用する場合は、Profiles ページの左上にある Profiles 選択ボックスから ha または full-ha プロファイルを選択します。
      3. Subsystems メニューをクリックして展開します。Web サブメニューを展開し、Modcluster を選択します。
      4. 最上部の Edit ボタンをクリックして、mod_cluster サブシステム全体に関連するオプションを編集します。Advertise の値を false に変更します。Save ボタンを使用して設定を保存します。
      5. 画面の最下部にある 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 サブシステムは可用性をアドバタイズしないようになります。