[Linux]

rpm コマンドを使用した Linux への最初の IBM MQ インストールのインストール

rpm を使用して、 IBM® MQ サーバーを 64 ビット Linux® システムにインストールできます。 このトピックの説明は、 Linux システムへの IBM MQ の最初のインストールを対象としています。

始める前に

本タスクについて

RPM Package Manager インストーラーを使用してサーバーをインストールし、インストールするコンポーネントを選択します。 コンポーネントおよびパッケージ名は、 IBM MQ rpm コンポーネント ( Linux システム用)にリストされています。

注意: 必要なパッケージをすべて同じ操作でインストールしない限り、以下の順序でパッケージをインストールする必要があります。
MQSeriesRuntime
MQSeriesJRE
MQSeriesJava
MQSeriesGSKit
MQSeriesServer
MQSeriesWeb
MQSeriesFTBase
MQSeriesFTAgent
MQSeriesFTService
MQSeriesFTLogger
MQSeriesFTTools
MQSeriesAMQP
MQSeriesAMS
MQSeriesXRService
MQSeriesExplorer
MQSeriesClient
MQSeriesMan
MQSeriesMsg
MQSeriesSamples
MQSeriesSDK
[非推奨]MQSeriesSFBridge (MQSeriesSFBridge)1
[非推奨][削除済み]MQSeriesBCBridge 2   3
注:
  1. [非推奨] IBM MQ Bridge to Salesforce は、2022 年 11 月 22 日以降のすべてのリリースで非推奨になりました ( US Announcement letter 222-341を参照)。
  2. [非推奨] IBM MQ Bridge to blockchain は、2022 年 11 月 22 日以降のすべてのリリースで非推奨になりました ( US Announcement letter 222-341を参照)。
  3. [削除済み][MQ 9.2.0.21 2023 年 12 月] Long Term Supportの場合、 IBM MQ Bridge to blockchainIBM MQ 9.2.0 CSU 21で削除されました。

手順

  1. root としてログインするか、以下のコマンドを実行するための十分な権限を使用してログインします。

    これを行うには、コマンドの前に sudo を追加するか、シェルで su コマンドを使用して root ユーザーに変更します。 詳しくは、 Linux での sudo コマンドと su コマンドの違いの探索を参照してください。

  2. オプション: インストール・メディアが Electronic Software Download( Passport Advantageから入手可能) である場合は、 tar.gz ファイルを解凍し、tar ファイル ( ) からインストール・ファイルを解凍する必要があります。
    1. 例えば、部品番号 CC7K6ML をダウンロードする場合は、以下のコマンドを使用してファイルを解凍します。
      gunzip CC7K6ML.tar.gz
    2. 同様に、以下のコマンドを使用して、tar ファイルからインストール・ファイルを抽出します。
      tar -xvf CC7K6ML.tar
      重要: tar イメージを解凍するには、GNU tar ( gtarとも呼ばれます) を使用する必要があります。
  3. 現行ディレクトリーをインストール・パッケージの場所に設定します。

    この場所は、DVD のマウント・ポイント、ネットワーク・ロケーション、またはローカル・ファイル・システム・ディレクトリーの場合があります。 ダウンロード可能なインストール・イメージの入手先を参照してください。

  4. IBM MQ 9.2.0以降では、製品のインストール前またはインストール後にライセンスに同意するオプションが用意されています。 インストールの前にライセンスに同意するには、mqlicense.sh スクリプトを実行します。 使用条件が、環境に応じた適切な言語で表示され、使用条件を受け入れるか拒否するかを尋ねられます。
    • X Window を (可能であれば) 使用するデフォルトの方法で使用条件を表示するには、以下のコマンドを使用します。
      ./mqlicense.sh
    • 使用条件を現在のシェルでテキスト (スクリーン・リーダーで読み上げ可能) として表示するには、以下のコマンドを使用します。
      ./mqlicense.sh -text_only 
    ライセンスの承諾について詳しくは、ライセンスの承諾を参照してください
  5. オプション: [MQ 9.2.4 Nov 2021] IBM MQ 公開署名 gpg 鍵を取得して rpm にインストールします。
    rpm --import ibm_mq_public.pgp
    IBM 提供の RPM はデジタル署名付きで署名されており、システムは、それ以上のステップを行わずにその署名を認識しません。 これは、システムごとに 1 回だけ実行する必要があります。 詳しくは、 IBM MQ コード・シグニチャーを参照してください。
    その後、IBM MQ RPM のいずれかの妥当性が検査されます。以下に例を示します。
    # rpm -Kv MQSeriesRuntime-9.2.4-0.x86_64.rpm
    MQSeriesRuntime-9.2.4-0.x86_64.rpm:
        Header V3 RSA/SHA256 Signature, key ID 0209b828: OK
        Header SHA1 digest: OK
        V3 RSA/SHA256 Signature, key ID 0209b828: OK
        MD5 digest: OK
    
    注: このステップをスキップすると、RPM のインストール中に、署名はあるがシステムが署名鍵を認識しないことを示す無害な警告が出される場合があります。以下に例を示します。
    warning: MQSeriesRuntime-9.2.4-0.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0209b828: NOKEY
  6. IBM MQをインストールします。
    キュー・マネージャーの実行をサポートするために、少なくとも MQSeriesRuntime コンポーネントと MQSeriesServer コンポーネントをインストールする必要があります。
    重要: インストールする必要があるコンポーネントのすべてが、インストール・メディア上の同じフォルダー内にあるとは限りません。 /Advanced フォルダーの下にあるコンポーネントもあります。 IBM MQ Advanced コンポーネントのインストールについて詳しくは、 IBM MQ Advanced for Multiplatforms のインストールを参照してください。
    [MQ 9.2.1 Dec 2020]
    • IBM MQ 9.2.1 以降の場合は、 rpm -Uvh コマンドを使用して、デフォルトの場所 /opt/mqmIBM MQ をインストールします。
      例えば、インストール・メディア上の現在の場所にあるすべてのコンポーネントをデフォルトの場所にインストールするには、次のコマンドを使用します。
      rpm -Uvh MQSeries*.rpm
      例えば、ランタイム・コンポーネントおよびサーバー・コンポーネントをデフォルト場所にインストールするには、次のコマンドを使用します。
      rpm -Uvh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm
    • --prefixオプションを使用して、IBM MQをデフォルト以外の場所にインストールします。 必要なすべての IBM MQ コンポーネントは、同じ場所にインストールする必要があります。

      指定したインストール・パスは、空のディレクトリー、未使用ファイル・システムのルート、または存在しないパスのいずれかでなければなりません。 パスの長さは 256 バイトに制限されており、スペースを含めることはできません。

      例えば、以下のインストール・パスを入力して、ランタイム・コンポーネントとサーバー・コンポーネントを 64 ビット Linux システム上の /opt/customLocation ディレクトリーにインストールします。
      rpm --prefix /opt/customLocation -Uvh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm
    [Long Term Support]
    • rpm -ivh コマンドを使用して、 IBM MQ をデフォルトの場所 /opt/mqm にインストールします。
      例えば、インストール・メディア上の現在の場所にあるすべてのコンポーネントをデフォルトの場所にインストールするには、次のコマンドを使用します。
      rpm -ivh MQSeries*.rpm
      例えば、ランタイム・コンポーネントおよびサーバー・コンポーネントをデフォルト場所にインストールするには、次のコマンドを使用します。
      rpm -ivh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm
    • --prefixオプションを使用して、IBM MQをデフォルト以外の場所にインストールします。 必要なすべての IBM MQ コンポーネントは、同じ場所にインストールする必要があります。

      指定したインストール・パスは、空のディレクトリー、未使用ファイル・システムのルート、または存在しないパスのいずれかでなければなりません。 パスの長さは 256 バイトに制限されており、スペースを含めることはできません。

      例えば、以下のインストール・パスを入力して、ランタイム・コンポーネントとサーバー・コンポーネントを 64 ビット Linux システム上の /opt/customLocation ディレクトリーにインストールします。
      rpm --prefix /opt/customLocation -ivh MQSeriesRuntime-*.rpm
      MQSeriesServer-*.rpm

結果

Linux システムに IBM MQ をインストールしました。

次のタスク

  • 必要な場合は、このインストールがプライマリー・インストールになるように設定できるようになりました。 コマンド・プロンプトで以下のコマンドを入力します。
     MQ_INSTALLATION_PATH/bin/setmqinst -i -p MQ_INSTALLATION_PATH

    ここで、 MQ_INSTALLATION_PATH は、 IBM MQ がインストールされているディレクトリーを表します。

    システムに設定できるプライマリー・インストールは 1 つだけです。 システムに既にプライマリー・インストールが存在する場合、別のインストールをプライマリー・インストールに設定する前に、既にあるプライマリー・インストールを設定解除する必要があります。 詳しくは、 プライマリー・インストールの変更を参照してください。

  • このインストール済み環境で使用する環境変数をセットアップすることもできます。 setmqenv または crtmqenv コマンドを使用して、 IBM MQ の特定のインストールに対してさまざまな環境変数を設定できます。 詳しくは、 setmqenv および crtmqenvを参照してください。
  • 正常にインストールされたことを確認するために、インストールを検査することができます。 詳しくは、 Linux での IBM MQ のインストールの検査を参照してください。
  • 管理コマンドを発行できるのは、mqmグループのメンバーである UID を持つユーザーのみです。 ユーザーが管理コマンドを発行できるようにするには、ユーザーをmqmグループに追加する必要があります。 詳しくは、 Linux および AIX®, Linux, and Windows システムで IBM MQ を管理する権限を参照してください。