複数のMQをインストールしている場合、キュー・マネージャー・データのルート・ロケーションは1つだけです。この場所は、2つのインストールのうち最初のものをインストールしたときに設定され、mqs.ini
ファイルが存在する場所です。 2回目のインストールでは、最初のインストールからすでに存在するデータパスを使用する以外に選択肢はありません。
crtmqm
コマンドの-ld
および-md
オプションを使用して、ビルド時に各キューマネージャのデータパスを変更できます。 -ld
オプションはログパスを設定し、-md
オプションはデータパスを設定します。これらのコマンドの効果がmqs.iniファイルに反映されていることがわかります。
mqs.ini
ファイルには、キュー単位でデータパスを変更しても、ホスト上のすべてのインストールに対応するグローバルロケーションが1つあります。
構成するデータ・パスは、インストールではなくキュー・マネージャーに関連付けられていることにも注意してください。したがって、v7.0.1.xからv8.0.0.xへのキュー・マネージャーをマイグレーションすると、QMgrのデータ・ファイルが別のディレクトリーに再配置されることはありません。
最後に、ファイルを移動してmqs.ini
ファイルを適切に更新することによって、QMgrがダウンしている間にQMgrを新しい場所に移行することができます。 Windowsのトリックは、MQサービスアカウントがファイルの所有権を保持し、ドライブのルートからパス全体を許可されるようにすることです。 (通常、BypassTraverseChecking
AD権限がMQサービスアカウントとグループに付与され、各レベルでパス権限が必要でないことを保証します) C:\ Program Files(x86)\ IBMにmqs.iniとqm.iniは表示されません\ WebSphereMQ_v8005はデータ・パスにあるためです。
各キュー・マネージャーごとにログおよびデータ・パス(crtmqm -ld -md)を個別に設定することができます。デフォルトを使用する必要はありません。 –