Oracle SOA Suite IBM WebSphere Application Serverのためのインストレーション・ガイド 10g リリース3(10.1.3.3)for UNIX Systems and Microsoft Windows E06122-01 |
|
![]() 戻る |
![]() 次へ |
この付録では、WebSphere 6.1 NDの複数フェデレーテッド・ノード環境でBPELPM 10.1.3.3を構成し、BPELPMの複数インスタンスをHA設定として準備する際に実行する手順について説明します。
OracleSOASuiteのHAのサポートされているトポロジでは、1つのデプロイメント・マネージャのセル内で複数のフェデレーテッドWebsphereノードを構成します。 ESBのHAトポロジでは、同じoraesbデータベースをポイントするWebsphereセル内で1つのESB-DesignTime(esbservices)と複数のESB-Runtimes(esbservices-runtime)を使用します。 ESB DesignTimeは、WebsphereノードのIBMコンソールからアンインストールする必要があります。これは、WebsphereノードはESB-Runtimeのみをホストするためです。
Node01およびNode02にWebSphere ND 6.1をインストールするには、次の手順を実行します。
Node01
WebSphere 6.1 NDインストール・ウィザードを起動します。
環境として「Cell (Deployment Manager and a Managed Node)」を選択し、インストールを完了します。
これにより、次のものが作成されます。
2つのプロファイル: DMgr01
およびAppSrv01
1つのセル: Cell01
など
2つのノード: CellManager01
およびNode01
この環境では、Node01はデフォルトでCell01に連結されます。
DMgr01/bin
からstartManager
を実行します。
AppSrv01/bin
からstartNode
を実行します。
http://<hostname>:<port>/ibm/consoleからIBMコンソールにアクセスします。
注意: CellManager01のserverindex.xml のWC_adminhost属性から実際のSOAPコネクタ・ポートを確認してください。 |
Node02
プロファイル管理ツールを起動し、新しいプロファイルを作成します。
環境として「Custom Profile」を選択します。
この新しいノードが連結されるデプロイメント・マネージャの<hostname>および<soap connector port>を選択します。
注意: CellManager01 のserverindex.xml のSOAP_CONNECTOR_ADDRESS 属性から実際のSOAPコネクタ・ポートを確認してください。 |
プロファイルの作成を完了します。
これにより、次のものが作成されます。
1つのプロファイル: Custom01
1つのノード: Node02
など(Cell01
に連結されます)
Custom01/bin
からstartNode
を実行します。
WebSphere 6.1でフェデレーテッド複数ノード環境用のBPELPM 10.1.3.3を構成する手順は、単一ノード環境の場合とほぼ同じです。 次にその違いについて説明します。
デプロイメント・マネージャと両方のNodeAgents(Node01
およびNode02
)が稼働していることを確認します。 フェデレーテッド複数ノード環境の場合は、設定スクリプトを各ノードで個別に実行する必要があります。
constants.propertiesで次の値を選択します。
CELL_NAME
= Cell01
NODE_NAME
= Node01
PROFILE_NAME
= AppSrv01
BPEL_HOME
= [このノードと同じホストにOracle BPEL Process Managerがインストールされるディレクトリ・パス]
その他の属性値は明白です。
setup.sh
/bat
が正常に実行されると、次のものが作成されます。
ポート9700で実行するように構成されたNode01
上のOracleSOAServer
これは、「oracleSOAServer」→「Ports」→「WC_defaulthost」のIBM管理コンソールから確認できます。
constants.propertiesで次の値を選択します。
CELL_NAME
= Cell01
NODE_NAME
= Node01
PROFILE_NAME
= Custom01
その他の属性値は明白です。
setup.sh
/bat
が正常に実行されると、次のものが作成されます。
ポート9700で実行するように構成されたNode02
上のOracleSOAServer
Node02とNode01が同じホスト上に作成され、ポート・クラッシュが発生した場合、両方のoracleSOAServerを同時に起動することはできません。 このポートを手動で別の値(9702など)に変更する必要があります。
これは、「oracleSOAServer」→「Ports」→「WC_defaulthost」のIBM管理コンソールから変更できます。
新しいポートが仮想ホストのリストに追加されていることも確認します。 これは、「Virtual Hosts」→「default_host」→「Host Aliases」のIBM管理コンソールから実行できます。前述の手順を実行した後、IBM管理コンソールの「Application Servers」には次のサーバーが表示されます。
次のように、2つのBPELPMノード・インスタンスを1つのロード・バランシングURLにマップするソフトウェア・ロード・バランサを使用します。
http://<hostname>:load_bal_port/
http://<hostname>:9700
http://<hostname>:9702
soapCallbackURL
をhttp://<hostname>:load_bal_port/ in <BPEL_HOME>/system/config/collaxa-config.xmlに変更します。
次に、Node01
とNode02
の両方でoracleSOAServer
を再起動します。