2016-09-20 6 views
1

私はMQの2つのインストールを持っています:
a。 MQ v7.0.1.14(E:¥Program Files(x86)¥IBM¥WebSphere MQ
)b。 C:¥Program Files(x86)¥MQ¥WebSphereMQ_v8005のMQ v8.0.0.5MQv8でデフォルトのデータパスを変更する方法

バージョン8のデータ・パスとログ・パスは、E:\Program Files (x86)\IBM\WebSphere MQ\Qmgrs[...]\logを指しています。

データパスとログパスを別のディレクトリに変更する方法はありますか? C:\Program Files (x86)\IBM\WebSphereMQ_v8005の下にmqs.iniqm.iniが表示されません。

+0

各キュー・マネージャーごとにログおよびデータ・パス(crtmqm -ld -md)を個別に設定することができます。デフォルトを使用する必要はありません。 –

答えて

4

複数の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サービスアカウントがファイルの所有権を保持し、ドライブのルートからパス全体を許可されるようにすることです。 (通常、BypassTraverseCheckingAD権限がMQサービスアカウントとグループに付与され、各レベルでパス権限が必要でないことを保証します) C:\ Program Files(x86)\ IBMにmqs.iniとqm.iniは表示されません\ WebSphereMQ_v8005はデータ・パスにあるためです。

+0

多くのありがとうMorag。 MQ v7.0のインストールは現在稼働中です。 v8005にアップグレードしようとしましたが、既存のインストールを妨害したくありませんでした。 私は別のディレクトリにMQ v8005をインストールし、バージョン7と同じ名前のQMGRを作成し、構成を準備します。だから、稼働日にダウンタイムは非常に小さくなり、MQ v8 qmgrを起動するだけです。しかし、あなたが提案したことから、それはうまくいかないでしょう。 – Ribs

+0

MQバージョン7のライブインスタンスを8にアップグレードし、問題が発生した場合は偶然にアップ​​グレードをバックアウトするのがどれくらい簡単でしょうか?アップグレードを中止するオプションはありますか? 私はこれが次のようになることを願っています: a。 MQv7.0.1.14 上のすべてのQMGRを停止します。インストールをv8005 にアップグレードします。 QMGRを起動すると、8005に表示されます。 d。問題がある場合は、前のレベルに戻る方法がありますか?v7.0.1.14 e。 QMGRのコンポーネントとsetmqauthの設定を毎日バックアップします。 ありがとう – Ribs

+0

両方のインストールが並んでいるので、setmqmコマンドを使用してstrmqmを新規インストールするだけで、各キュー・マネージャーを1つずつアップグレードできます。これを元に戻すことはできませんので、古いバージョンでキューブ・マネージャーを元に戻したい場合は、キュー・マネージャーをバックアップしてください。サイドバイサイドのインストールは、一度にすべてを行う必要がないことを意味します。別のキュー・マネージャーを作成して(別の名前で)、他のキュー・マネージャーをアップグレードする前にそれをテストすることもできます。 –

関連する問題