この節では、クラスタを設定し、逆プロキシを有効にして HTTP 要求の負荷分散をサポートする手順について説明します。
次のフローチャートは、クラスタの設定手順を示したものです。
ノードの 1 つに、クラスタ内の管理サーバーとして機能する Web Server をインストールします。
ほかの 3 つのノードに Web Server をインストールします。Web Server を管理ノードとしてインストールするオプションを選択します。インストール時に、サーバーにノードを登録するオプションを選択します。
管理サーバーが通信時に SSL ポートを使用していることを確認します。なぜなら、セキュリティー保護されたモードでしか、管理ノードをサーバーに登録できないからです。
管理サーバーと管理ノードがインストールされているすべてのノードのシステム日時が、同一であることを確認します。サーバーに関連付けられる証明書は、管理サーバーがインストールされたノードのシステム日時に基づいて作成されます。管理ノードのシステム日時が管理サーバーの日時よりも遅れていると、管理サーバーの証明書がまだ有効になっていないため、登録が失敗します。必然的に、その証明書は、有効期限が切れたあとも有効であるとみなされる可能性があります。
install_dir/admin-server/bin/ ディレクトリから管理サーバーを起動します。
install_dir/admin-server/bin>./startserv
管理ノードから wadm コマンド行ツールを起動します。wadm コマンド行ツールは、install_dir/bin ディレクトリに格納されています。
install_dir/bin>./wadm
各管理ノードを管理サーバーに登録しますregister-node コマンドを使って各ノードをサーバーに登録します。
次に例を示します。
./wadm register-node -user=admin --host=abc.sfbay.sun.com --port=8989 |
説明:
ノードの登録先となる管理サーバーのホスト名です。
管理サーバーの SSL ポート番号です。
管理パスワードの入力を求められます。管理サーバーの管理パスワードを入力します。
管理サーバーが管理ノードのサーバー証明書を信頼し、管理ノードが管理サーバーから提示されたクライアント証明書を信頼することによって、管理サーバーの相互認証が実現されます。ある管理ノードを登録するときに、管理サーバーによってその管理ノードのサーバー証明書が生成され、続いてその証明書がその管理ノードにダウンロードおよびインストールされます。管理ノードには、サーバー証明書の発行者の情報もインストールされます。
登録は SSL 経由でしか行えません。
ノードの登録方法については、『Sun Java System Web Server 7.0 Installation and Migration Guide』の「Registering the Administration Node From the Command-Line」を参照してください。
install_dir/admin-server/bin/ ディレクトリの startserv コマンドを使って、すべての管理ノードを起動します。
管理コンソールまたは CLI を使って、新しい構成を管理サーバー内に作成します。
新しい構成の構成名、HTTP リスナーポート、サーバー名など、構成情報を入力します。
すべてのノード上で構成のインスタンスを作成します。
すべてのノード上でインスタンスを起動します。
Web Server では、クラスタを柔軟に拡張または縮小できるようになっています。クラスタに対するインスタンスの追加や削除は、任意のタイミングで行えます。
Web Server 7.0 には、高度な組み込みロードバランサである逆プロキシが用意されています。逆プロキシは、サーバーファーム内の Web Server に対するゲートウェイになります。逆プロキシを構成すると、同じように構成された複数の Web サーバーに要求が転送されるようになります。
Web Server 7.0 で逆プロキシを有効にするには、次の手順を使用します。
逆プロキシ構成用として使用するノードに、Web Server をインストールします。
構成を作成します。例: rp。
管理コンソールで「構成」>「仮想サーバー」>「コンテンツ処理」>「逆プロキシ」タブを選択します。「新規」ボタンをクリックします。
逆プロキシの URI を入力するとともに、クラスタ内のすべてのマシンのサーバー URL をコンマで区切って入力します。
サーバー URL の入力形式は、hostname:portnumber です。
変更結果を保存します。
変更済みの構成を配備することで、構成への変更内容を適用します。
この変更済みの構成のすべてのインスタンスを起動します。
これで、HTTP 要求を負荷分散するための逆プロキシの構成が完了しました。