rpm コマンドを使用した Linux 上の IBM MQ インストール済み環境のアップグレード

rpm を使用して、 Linux® システム上の IBM® MQ インストール済み環境をアップグレードできます。

始める前に

アップグレード元のバージョンは、 IBM MQ 9.2.0以降でなければなりません。

[MQ 9.4.0 2024 年 6 月]現在のバージョンが IBM MQ 9.4.0 Fix Pack 5 またはそれ以降であれば、 rpm -Uvh コマンドを使用して、フィックスパックがインストールされたインストールをアップグレードすることができます。 つまり、 version.release.modification.fixpack (V.R.M.F) リリース識別子の修正パック番号は、 0 である必要はありません。 現在のバージョンが IBM MQ 9.4.0 Fix Pack 5 より前の場合は、 rpm -Uvh コマンドを使用して、フィックスパックがインストールされていない場合のみアップグレードしてください。

重要:
  • [非推奨] IBM MQ Bridge to Salesforce 、2022年11月22日以降のすべてのリリースで非推奨となる( USアナウンスレター222-341 参照)。
  • [削除済み][MQ 9.4.0 2024 年 6 月][MQ 9.4.0 2024 年 6 月] IBM MQ Bridge to Salesforce は で製品から取り除かれる。 IBM MQ 9.4.0 Salesforce 接続は、 IBM App Connect Enterpriseを使用して実現できます。 Salesforce 入力ノードおよび Salesforce 要求ノードを使用して、 Salesforce アプリケーションと対話することができます。 詳しくは、 IBM App Connect Enterpriseでの Salesforce の使用を参照してください。

    Linux for x86-64 の場合のみ、 IBM MQ Bridge to Salesforce が存在するインストール済み環境からマイグレーションする場合は、 IBM MQ 9.4.0 以降にアップグレードする前に削除する必要があります。

  • [削除済み] Continuous Delivery の場合、 は で製品から取り除かれる。 IBM MQ Bridge to blockchain IBM MQ 9.3.2

    [削除済み] Long Term Support の場合、 は で削除される。 IBM MQ Bridge to blockchain IBM MQ 9.3.0 Fix Pack 15

    Blockchain 接続は、 IBM App Connect を使用するか、 IBM Cloud Pak® for Integrationで使用可能な App Connect 機能を使用して実現できます。

    Linux for x86-64 の場合のみ、 IBM MQ Bridge to blockchain が存在するインストール済み環境からマイグレーションする場合は、 IBM MQ 9.4.0 以降にアップグレードする前に削除する必要があります。

  • IBM MQ 9.3.0 以降、IBM MQ ExplorerIBM MQ インストール・パッケージから削除されました。 Linux for x86-64 の場合のみ、 IBM MQ インストールの一部として IBM MQ Explorer が存在するインストール済み環境にマイグレーションする場合は、 IBM MQ 9.3.0 以降にアップグレードする前に、それを削除する必要があります。
  • [ MQ 9.4.4 2025年10月] IBM MQ 9.4.4 Continuous Delivery より、ロシア語の翻訳サポートが削除されました。 Linux プラットフォームでこのコンポーネントを含む以前のバージョンからアップグレードする場合は、アップグレードを進める前に手動でアンインストールする必要があります。 これを行わないと、アップグレード中に以下のようなエラーが発生する可能性があります:
    MQSeriesRuntime = 9.x.x-0 is needed by (installed) MQSeriesMsg_ru-9.x.x-0.x86_64
rpm を使用した IBM MQ インストールの変更の詳細については、 rpm を使用した IBM MQ Linux のアンインストールまたは変更を参照してください。

手順

  1. 以下のタスクを実行します。
    1. すべての IBM MQ アプリケーションを停止します。

      Managed File Transfer (MFT) コンポーネントを使用する場合は、MFT エージェントが関与しているすべてのファイル転送が完了していることを確認してください。 SYSTEM.FTE.STATE キューには、メッセージが含まれていてはなりません。

    2. endmqweb コマンドを使用して mqweb サーバーを停止しました。
    3. endmqlsr コマンドを使用してリスナーを停止します。
    4. endmqm コマンドを使用して、すべてのキュー・マネージャーを停止します。
      キュー・マネージャがクラスタの一部である場合、キュー・マネージャを停止する前に一時停止する必要があります。 詳細については、クラスタ内のキューマネージャの管理を参照してください。
    5. データをバックアップしました。
  2. rootでログインするか、 su または su - コマンドを使ってrootユーザーに切り替える。 また、システム管理者から権限を与えられている場合は、 sudo コマンドを使用して、root ユーザーとしてコマンドを実行することもできます。

    sudo 、実行したいコマンドの前に。 sudo susudo コマンドの詳細については、 Red Hat® ウェブサイトの Linuxsudosu コマンドの違いを探るを参照。

  3. オプション: インストールメディアが Passport Advantage から入手したダウンロード可能なインストー ルイメージの場合、 tar.gz ファイルを解凍し、ファイルからインストー ルファイルを抽出する必要があります
    1. 以下のコマンドを使用してファイルを圧縮解除します。
      gunzip partName.tar.gz
      ここで、 partName は、インストール・イメージ・ファイルの名前です。
    2. 以下のコマンドを使用して、ファイルからインストール・ファイルを解凍します。
      tar -xvf partName.tar
      ここで、 partName は、インストール・イメージ・ファイルの名前です。
      重要: tar イメージを解凍するには、GNU tar ( gtarとも呼ばれます) を使用する必要があります。
  4. 現行ディレクトリーをインストール・ファイルの場所に設定します。 この場所は、ネットワーク・ロケーションまたはローカル・ファイル・システム・ディレクトリーの場合があります。
  5. オプション: これがシステム上の唯一のインストール済み環境ではない場合、またはデフォルト以外の場所にある IBM MQ インストール済み環境をアップグレードする場合は、 crtmqpkg を実行して、アップグレードする固有のパッケージ・セットを作成します。
    ./crtmqpkg suffix
    suffix には、システムのインストール・パッケージを一意に識別する任意の名前を指定します。 suffix は、インストール名と同じ名前にすることはできますが、インストール名とは異なるものです。 suffix には、A から Z、a から z、および 0 から 9 の範囲の英数字を組み合わせた最大 16 文字の名前を指定できます。
    注: このコマンドは、インストール・パッケージのフルコピーを一時ディレクトリーに作成します。 デフォルトで、一時ディレクトリーは /var/tmp にあります。 このコマンドを実行する前に、システムに十分な空きスペースがあることを確認する必要があります。 別の場所を使用するには、 crtmqpkg コマンドを実行する前に TMPDIR 環境変数を設定します。 以下に例を示します。
    $ TMPDIR=/test ./crtmqpkg suffix installationPath
  6. 現行ディレクトリーをインストール・パッケージの場所に設定します。 crtmqpkg コマンドを使用した場合、このディレクトリーは、 crtmqpkg コマンド操作が正常に完了したときに指定されたロケーションです。
  7. IBM MQ 9.2.0以降では、製品のインストール前またはインストール後にライセンスに同意するオプションがあります。 インストールの前にライセンスに同意するには、mqlicense.sh スクリプトを実行します。 使用条件が、環境に応じた適切な言語で表示され、使用条件を受け入れるか拒否するかを尋ねられます。
    • X Window を (可能であれば) 使用するデフォルトの方法で使用条件を表示するには、以下のコマンドを使用します。
      ./mqlicense.sh
    • 使用条件を現在のシェルでテキスト (スクリーン・リーダーで読み上げ可能) として表示するには、以下のコマンドを使用します。
      ./mqlicense.sh -text_only 
    ライセンスの同意の詳細については、 IBM MQ for Linux でのライセンスの同意を参照してください。
  8. アップグレード IBM MQ:
    • デフォルトの場所にあるすべてのコンポーネントをアップグレードするには、以下のコマンドを使用します。
      rpm -Uvh MQSeries*
    • デフォルトの場所にある特定のコンポーネントをアップグレードするには、以下のコマンドを使用します。
      rpm -Uvh packageName.rpm
      packageName.rpm は、アップグレードする 1 つ以上のコンポーネントのリストです。 コンポーネントの全リストは、 IBM MQ rpm components for Linux systemsを参照のこと。
    • デフォルト以外の場所にあるすべてのコンポーネントをアップグレードするには、以下のコマンドを使用します。
      rpm --prefix installationPath -Uvh MQSeries*
      ここで、 installationPath は、 IBM MQ がインストールされているパスを指定します。
    • デフォルト以外の場所にある特定のコンポーネントをアップグレードするには、以下のコマンドを使用します。
      rpm --prefix installationPath -Uvh packageName.rpm
      ここで、 installationPathIBM MQ がインストールされているパスを指定し、 packageName.rpm はアップグレードする 1 つ以上のコンポーネントのリストです。 コンポーネントの全リストは、 IBM MQ rpm components for Linux systemsを参照のこと。
  9. dspmqver コマンドを使用して、バージョンが予期したとおりであることを確認します。
    dspmqver