これは、z/OS® 環境のカスタマイズというより大きなタスクの一部です。
WebSphere® Message Broker では、いくつかの UNIX® システム・サービス・システム・パラメーターをセットアップする必要があります。動的変更の場合は SETOMVS オペレーター・コマンドを、永続的な変更の場合は BPXPRMxx PARMLIB メンバーを使用できます。 詳細については、「z/OS UNIX システム・サービス 計画」を参照してください。
D OMVS,O コマンドを使用して、現行の OMVS オプションを表示します。
OMVS アドレス・スペースの領域サイズを制限するために IEFUSI 出口を使用する場合は、ブローカー・アドレスを含めないでください。
以下の表で示されている UNIX システム・サービス パラメーターを設定します。
説明 | パラメーター | 値 |
プロセスが作成できる、最大コア・ダンプ・ファイル・サイズ (バイト単位)。 無制限のサイズにすることもできます。 | MAXCORESIZE | 2 147 483 647 |
プロセスの使用が許可されている、CPU 時間 (秒単位)。 無制限の CPU 時間にすることもできます。 | MAXCPUTIME | 2 147 483 647 |
アドレス・スペースの領域サイズ。 最大のアドレス・スペースのサイズに設定します。 | MAXASSIZE | > 1 073 741 824 最小値でも、393 216 000 バイトが必要です。 |
1 つのプロセスでアクティブにできるスレッドの最大数を指定します。 メッセージ・フローの定義に依存しています。 | MAXTHREADS MAXTHREADTASKS | MAXTHREADS および MAXTHREADTASKS の値は、ご使用のアプリケーションに依存しています。各メッセージ・フローに必要な値は、次のようにして計算します。
|
新規アドレス・スペース内の実行グループを開始するメッセージ・フローのデプロイは、USS Semaphore および SharedMemorySegment リソースを使用します。各新規アドレス・スペースは、semaphore および SharedMemorySegment を使用します。 SharedMemorySegment は新規アドレス・スペースが開始した直後に削除されますが、semaphore は新規アドレス・スペースが存続する間は存在したままです。
IPCSEMNIDS は、システム上の実行グループ・アドレス・スペースの数となりうる数の 4 倍の値に設定する必要があります。
開始した実行グループ・アドレス・スペースごとに、1 つの SharedMemorySegment が必要です。 IPCSEMNIDS は、システム上の実行グループ・アドレス・スペースの数となりうる数よりも大きい値に設定する必要があります。
制御アドレス・スペース (BIPSERVICE および BIPBROKER プロセス) は多数の SharedMemorySegments に接続できますが、潜在的にはそのブローカー用に開始された実行グループ・アドレス・スペースごとに 1 つを接続できます。IPCSHMNSEGS は、各ブローカーごとの実行グループの数となりうる数を超える値に設定する必要があります。
一時ファイル用のスペースが十分であることを確認する
環境変数 TMPDIR は、一時ファイルに使用されるディレクトリーのパス名です。これが設定されていない場合、z/OS シェルは /tmp を使用します。
WebSphere Message Broker コンポーネントを開始する時には、TMPDIR によって参照されるディレクトリーに十分なスペースが必要です。特に、Java は、WebSphere Message Broker が必要とするすべての JAR ファイルを保持するために、十分なスペースを必要とします。
十分なスペースが割り振られていないと、実行グループ・アドレス・スペースは 2C1 コードで異常終了します。
このディレクトリーで、ブローカー・コンポーネント用に少なくとも 50 MB のスペース、および構成マネージャーのコンポーネント用に 10 MB のスペースを割り当てます。 大きなユーザー定義ノードまたは他の JAR ファイルをブローカー・コンポーネントにデプロイする場合、より多くのスペースが必要になる可能性があります。
WebSphere Message Broker ファイルを共用ライブラリー・プログラムとして定義する
/usr/lpp/mqsi/bin/*
/usr/lpp/mqsi/lil/*
/usr/lpp/mqsi/lib/*
/usr/lpp/mqsi/lib/wbirf/*
/usr/lpp/mqsi/lib/wbimb/*
/usr/lpp/mqsi/lib/wbieb/*
extattr +l /usr/lpp/mqsi/bin/*
-rwxr-x--- a-l- 1 USER GROUP 139264 Mar 15 10:05 bipimainここで、l (a-l- にある小文字の L) は、プログラムが共用アドレス・スペースで実行可能であることを示しています。
/D OMVS,LIMITS