IBM® MQ 9.4.0以降では、 dnf コマンドを使用して、 Linux® Red Hat® システム上の IBM MQ インストール済み環境から保守を削除できます。
始める前に
dnf を使用すると、保守レベルを含む IBM MQ インストール済み環境が、以前のレベルの IBM MQのインストール済み環境に置き換えられます。 そのため、どのレベルの IBM MQ に戻すかを決定する必要があります。 その後、以前のレベルの IBM MQ のインストール・ファイルがシステムで使用可能であることを確認する必要があります。
本タスクについて
dnf を使用できるのは、インストール済み環境のフィックスパック・レベルをロールバックする場合のみです。 このコマンドを使用して、 IBM MQ インストール済み環境のバージョン、リリース、またはモディフィケーション・レベルをロールバックすることはできません。 インストール済み環境のバージョン、リリース、またはモディフィケーション・レベルをロールバックするには、上位レベルをアンインストールしてから、必要な以前のレベルをインストールする必要があります。 ただし、それ以降のバージョンまたはリリースの IBM MQ で実行されているキュー・マネージャーは、以前のバージョンまたはリリースでは開始できません。 詳しくは、 キュー・マネージャーのマイグレーションを参照してください。
手順
- 以下のタスクを実行します。
- すべての IBM MQ アプリケーションを停止します。
Managed File Transfer (MFT) コンポーネントを使用する場合は、MFT エージェントが関与しているすべてのファイル転送が完了していることを確認してください。 SYSTEM.FTE.STATE キューには、メッセージが含まれていてはなりません。
- endmqweb コマンドを使用して mqweb サーバーを停止しました。
- endmqlsr コマンドを使用してリスナーを停止します。
- endmqm コマンドを使用して、すべてのキュー・マネージャーを停止します。
キュー・マネージャがクラスタの一部である場合、キュー・マネージャを停止する前に一時停止する必要があります。 詳細については、
クラスタ内のキューマネージャの管理を参照してください。
- データをバックアップしました。
- rootでログインするか、 su または su - コマンドを使ってrootユーザーに切り替える。 また、システム管理者から権限を与えられている場合は、 sudo コマンドを使用して、root ユーザーとしてコマンドを実行することもできます。
- 現行ディレクトリーを前のレベルのインストール・ファイルの場所に設定します。 この場所は、ネットワーク・ロケーションまたはローカル・ファイル・システム・ディレクトリーの場合があります。
- オプション: システムに複数のインストール済み環境がある場合、またはデフォルト以外の場所にある IBM MQ インストール済み環境から保守を削除する場合は、固有のパッケージ・セットを作成します。
- crtmqpkg を実行して、固有のパッケージ・セットを作成します。
./crtmqpkg suffix
suffix には、システムのインストール・パッケージを一意に識別する任意の名前を指定します。
suffix は、インストール名と同じ名前にすることはできますが、インストール名とは異なるものです。
suffix には、A から Z、a から z、および 0 から 9 の範囲の英数字を組み合わせた最大 16 文字の名前を指定できます。
注: このコマンドは、インストール・パッケージのフルコピーを一時ディレクトリーに作成します。 デフォルトでは、一時ディレクトリーは
/var/tmpにあります。 このコマンドを実行する前に、システムに十分な使用可能スペースがあることを確認してください。 別の場所を使用するには、
crtmqpkg コマンドを実行する前に
TMPDIR 環境変数を設定します。 以下に例を示します。
$ TMPDIR=/test ./crtmqpkg suffix installationPath
- 現行ディレクトリーを、 crtmqpkg コマンド操作が正常に完了したときに指定した場所に設定します。
- 次のコマンドを入力して、リポジトリー・キャッシュをクリアします。
- IBM MQ 保守レベルを削除します。
- デフォルト・ロケーションにインストールされているすべてのコンポーネントから保守レベルを削除するには、次のコマンドを使用します。
dnf -y downgrade pathToInstallationFiles/MQSeries*
どこpathToInstallationFiles前のレベルのパスを指定しますIBM MQインストール ファイルが見つかります。
- デフォルト以外の場所にインストールされているすべてのコンポーネントから保守レベルを削除するには、次のコマンドを使用します。
dnf -y downgrade pathToInstallationFiles/MQSeries*suffix*
どこpathToInstallationFiles前のレベルのパスを指定しますIBM MQrpmインストールファイルが配置され、サフィックス実行時に選択されたサフィックスを指定しますcrtmqpkg指示。
- dspmqver コマンドを使用して、レベルが予期したとおりであることを確認します。