Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次 索引 |
第1部 J2EE共通編 | > 第3章 J2EEアプリケーションの運用 | > 3.4 Servletサービスの運用準備 |
IJServerとWebサーバをそれぞれ別のサーバマシンに分離して運用することができます。
この機能により、以下のシステム構築が可能です。
IJServerとWebサーバ間はhttpまたはhttpsで接続します。
IJServerとWebサーバを別のサーバマシンに分離する場合の運用手順について、同一のサーバマシン上に運用する場合との違いを説明します。
IJServer用のマシンとWebサーバ用のマシンで以下の設定を行うことで、IJServerとWebサーバを分離して運用することができます。
IJServer用マシンで以下の操作を行った場合には、上記操作と同じようにWebサーバ用マシンにIJServer用マシンで行った操作内容を反映する必要があります。
以下では、Interstage管理コンソールを使用する場合について説明していますが、isj2eeadminコマンドを使用する場合も同様の操作が必要です。
Webサーバ用のマシンのInterstage管理コンソールで、[Webサーバ] > “Webサーバ名” > [Webサーバコネクタ]を指定します。次に右フレームからIJServer用マシンで変更を行ったワークユニット名をクリックして、IJServer用マシンで変更を行った値を反映します。
ServletおよびJSPでセションを使用する場合、クライアントからのリクエストはWebサーバコネクタの振り分け制御によってセションを作成したServletコンテナにリクエストが振り分けられます。
WebサーバコネクタはServletコンテナ識別子によりセションを作成したServletコンテナを識別し、セションを作成したServletコンテナへリクエストを振り分けます。
Servletコンテナ識別子はスタンドアロンサーバでWebサーバとワークユニットを同一マシンで運用しない場合には、スタンドアロンサーバのInterstage管理コンソールから定義を行うことができます。
定義方法の詳細についてはInterstage管理コンソールのヘルプを参照してください。
なお、isj2eeadminコマンドを使用して設定することもできます。詳細は、“リファレンスマニュアル(コマンド編)”を参照してください。
マルチサーバおよびスタンドアロンサーバでWebサーバとワークユニットを同一マシンで運用する場合には、Servletコンテナ識別子は自動的に採番され内部的に管理されますので、Servletコンテナ識別子を意識する必要はありません。
以下のマシン構成の場合について、具体的な運用手順例を説明します。
IJServer用マシンを3台以上で構成する場合は、“2台のIJServer用マシンと1台のWebサーバ用マシン(サーバマシン3台構成)”、【IJServerの新規作成の場合】の手順1.2.3.を参考にして、IJServer用マシンにワークユニットを作成しWebサーバ用マシンに接続先情報を設定してください。
Webサーバ用マシンを3台以上で構成する場合は、“1台のIJServer用マシンと2台のWebサーバ用マシン(サーバマシン3台構成)”、【IJServerの新規作成の場合】の手順2.3.を参考にして、Webサーバ用マシンに接続先情報を設定してください。
以下では、Interstage管理コンソールを使用する場合の手順を説明していますが、isj2eeadminコマンドを使用して設定することもできます。詳細は、“リファレンスマニュアル(コマンド編)”を参照してください。
【条件】
サーバマシンA(IPアドレス:172.16.30.1)
Webサーバを運用
サーバマシンB(IPアドレス:172.16.30.2)
IJServerを運用
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.1 |
ServletコンテナのIPアドレス |
172.16.30.2 |
ポート番号 |
9000 |
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.2:9000 |
【条件】
サーバマシンA(IPアドレス:172.16.30.1)
Webサーバを運用
サーバマシンB(IPアドレス:172.16.30.2)
Webサーバを運用
サーバマシンC(IPアドレス:172.16.30.3)
IJServerを運用
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.1 |
ServletコンテナのIPアドレス |
172.16.30.3 |
ポート番号 |
9000 |
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.3:9000 |
【条件】
サーバマシンA(IPアドレス:172.16.30.1)
Webサーバを運用
サーバマシンB(IPアドレス:172.16.30.2)
IJServerを運用
サーバマシンC(IPアドレス:172.16.30.3)
IJServerを運用
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.1 |
ServletコンテナのIPアドレス |
172.16.30.2 |
ポート番号 |
9000 |
[サーバマシンBとCに同じWebアプリケーションを配備する場合]
ワークユニット名は、サーバマシンBと同じ名前を設定してください。ワークユニットの環境設定も同じにする必要があります。
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.1 |
ServletコンテナのIPアドレス |
172.16.30.3 |
ポート番号 |
9000 |
[サーバマシンBとCに異なるWebアプリケーションを配備する場合]
ワークユニット名は、サーバマシンBとは異なる名前を設定してください。
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer_2 |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.1 |
ServletコンテナのIPアドレス |
172.16.30.3 |
ポート番号 |
9000 |
[サーバマシンBとCに同じWebアプリケーションを配備する場合]
サーバマシンBとCに設定したワークユニット名の接続先情報を設定します。
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.2:9000 |
[サーバマシンBとCに異なるWebアプリケーションを配備する場合]
サーバマシンBとCの接続先情報を個々に作成します。ワークユニット名は、接続先のサーバマシンと同じ名前を設定してください。
<サーバマシンBの接続先情報>
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.2:9000 |
<サーバマシンCの接続先情報>
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer_2 |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.3:9000 |
【条件】
サーバマシンA(IPアドレス:172.16.30.1)
負荷分散装置を運用
サーバマシンB(IPアドレス:172.16.30.2)
Webサーバを運用
サーバマシンC(IPアドレス:172.16.30.3)
Webサーバを運用
サーバマシンD(IPアドレス:172.16.30.4)
IJServerを運用
サーバマシンE(IPアドレス:172.16.30.5)
IJServerを運用
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
要求を受け付けるWebサーバのIPアドレス |
172.16.30.2 |
ServletコンテナのIPアドレス |
172.16.30.4 |
ポート番号 |
9000 |
項目名 |
設定値例 |
---|---|
ワークユニット名 |
MyIJServer |
ServletコンテナのIPアドレス:ポート番号 |
172.16.30.4:9000 |
目次 索引 |