Cosminexus V9 アプリケーションサーバ システム構築・運用ガイド
ここでは,単一のWebフロントシステムからホストのリソースを有効活用してマルチテナントへ対応するシステムに変更する手順について説明します。システム構成については,「1.2.3 J2EEサーバを複数配置してマルチテナント対応するには」を参照してください。
J2EEサーバを複数配置するホストは,Smart Composer機能を使用してWebシステムを複製したあとに論理サーバ(Webサーバ,J2EEサーバおよびパフォーマンストレーサ)を追加して作成します。ここでは,追加するJ2EEサーバ上で動作する業務アプリケーションには,同一のアプリケーションを使用するとします。例題で使用する設定内容を次の表に示します。
表2-8 例題で使用する設定内容(J2EEサーバを複数配置してマルチテナントに対応するWebフロントシステム)
| 項目 | 設定例 |
|---|---|
| Webシステムの名称 | MyWebSystem |
| 追加するサービスユニットの名称 | unit2 |
| 追加する論理Webサーバの名称 | MyWebServer2 |
| 追加する論理J2EEサーバの名称 | MyJ2EEServer2 |
| 追加する論理パフォーマンストレーサの名称 | MyPerformanceTracer2 |
| 構成変更定義ファイルのファイル名称 | MyWebSystemAddUnit.xml |
cmx_export_model -m localhost:28080 -u admin -o <簡易構築定義ファイルのエクスポート先のファイルパス> |
cmx_delete_system -m localhost:28080 -u admin -s MyWebSystem |
cmx_build_system -m localhost:28080 -u admin -f <簡易構築定義ファイルのファイルパス> |
表2-9 論理サーバごとに重複しないように設定するコンフィグレーション定義
| 論理サーバの種類 | 項目 | param-nameの指定値 |
|---|---|---|
| パフォーマンストレーサ | PRF識別子 | PRFID |
| J2EEサーバ | JTAリカバリの固定ポート番号 | ejbserver.distributedtx.recovery.port |
| 管理用サーバのポート番号 | ejbserver.http.port | |
| インプロセスのネーミングサービス用のポート番号 | ejbserver.naming.port | |
| RMIレジストリのポート番号 | ejbserver.rmi.naming.port | |
| ajp13のポート番号 | webserver.connector.ajp13.port | |
| Webサーバ | httpポート番号 | Listen |
| ワーカのポート番号 | worker.<ワーカ名>.port |
<?xml version="1.0" encoding="UTF-8"?>
<unit-addition xmlns="http://www.cosminexus.com/mngsvr/schema/UnitAddition-2.5">
<web-system>
<name>MyWebSystem</name>
<!--Specify the settings for the Service Unit to add.-->
<unit>
<name>unit2</name>
<allocated-host>
<host-ref>@myhost</host-ref>
<hosts-for>combined-tier</hosts-for>
<define-server>
<logical-server-name>MyPerformanceTracer2</logical-server-name>
<logical-server-type>performance-tracer</logical-server-type>
<configuration>
<param>
<param-name>PRFID</param-name>
<param-value>PRF_ID2</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>MyJ2EEServer2</logical-server-name>
<logical-server-type>j2ee-server</logical-server-type>
<configuration>
<param>
<param-name>ejbserver.distributedtx.recovery.port</param-name>
<param-value>20303</param-value>
</param>
<param>
<param-name>ejbserver.http.port</param-name>
<param-value>8081</param-value>
</param>
<param>
<param-name>ejbserver.naming.port</param-name>
<param-value>901</param-value>
</param>
<param>
<param-name>ejbserver.rmi.naming.port</param-name>
<param-value>23153</param-value>
</param>
<param>
<param-name>webserver.connector.ajp13.port</param-name>
<param-value>8008</param-value>
</param>
</configuration>
</define-server>
<define-server>
<logical-server-name>MyWebServer2</logical-server-name>
<logical-server-type>web-server</logical-server-type>
<configuration>
<param>
<param-name>Listen</param-name>
<param-value>81</param-value>
</param>
<param>
<param-name>worker.list</param-name>
<param-value>worker1</param-value>
</param>
<param>
<param-name>worker.worker1.port</param-name>
<param-value>8008</param-value>
</param>
</configuration>
</define-server>
</allocated-host>
</unit>
</web-system>
</unit-addition>
|
注 ホストの定義(<host>タグ)は削除してください。
cmx_change_model -m localhost:28080 -u admin -f <構成変更定義ファイルのファイルパス> cmx_build_system -m localhost:28080 -u admin -s MyWebSystem |
運用管理ポータルにログイン済みの場合は「(4) 追加した論理サーバの一括起動」に進みます。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.