[Linux]

rpm を使用した Linux への IBM MQ サーバーのインストール

64 ビット Linux® システムに IBM® MQ サーバーをインストールすることができます。

作業を始める前に

  • Passport Advantageから入手した Electronic Software Downloadを使用して IBM MQ server for Linux のコピーをインストールする場合は、 gunzip コマンドを使用して tar.gz ファイルを解凍する必要があります。
    gunzip IBM_MQ_V9.0_TRIAL_FOR_LINUX_ML.tar.gz
    その後、以下のコマンドを使用して、tar ファイルからインストール・ファイルを抽出します。
    tar -xvf IBM_MQ_V9.0_TRIAL_FOR_LINUX_ML.tar
    重要: tar イメージを解凍するには、GNU tar ( gtarとも呼ばれます) を使用する必要があります。
  • インストール手順を開始する前に、 Linuxで概要が示されている必要なステップが完了していることを確認してください。
  • このインストールがそのシステムにおける最初のインストールでない場合は、crtmqpkg コマンドが一時的な場所に書き込めるようにしておく必要があります。 デフォルトで、crtmqpkg コマンドは /var/tmp ディレクトリーに書き込みます。 別の場所を使用するには、 crtmqpkg コマンドを実行する前に TMPDIR 環境変数を設定します。
  • このタスクで使用される crtmqpkg コマンドを実行するためには、pax コマンドまたは rpmbuild をインストールしておく必要があります。
    重要: pax および rpmbuild は、製品の一部としては提供されていません。 これらは、 Linux ディストリビューションのサプライヤーから入手する必要があります。

[V9.1.5 2020 年 4 月] IBM MQ 9.1.5 以降では、製品インストールの前または後にライセンスに同意するオプションが用意されています。 詳しくは、 License 受け入れ ( IBM MQ for Linux) を参照してください。

本タスクについて

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

重要: ワイルドカード文字を使用してパッケージをインストールする場合、つまりコマンド rpm -ivh MQ*.rpmを使用する場合は、以下の順序でパッケージをインストールする必要があります。
  • MQSeriesRuntime
  • MQSeriesJRE
  • MQSeriesJava
  • MQSeriesServer
  • MQSeriesWeb
  • MQSeriesFTBase
  • MQSeriesFTAgent
  • MQSeriesFTService
  • MQSeriesFTLogger
  • MQSeriesFTTools
  • MQSeriesAMQP
  • MQSeriesAMS
  • MQSeriesXRService
  • MQSeriesExplorer
  • MQSeriesGSKit
  • MQSeriesClient
  • MQSeriesMan
  • MQSeriesMsg
  • MQSeriesSamples
  • MQSeriesSDK
  • [V9.1.0 2018 年 7 月]MQSeriesSFBridge (非推奨)
  • [V9.1.0 2018 年 7 月]MQSeriesBCBridge (非推奨)

手順

  1. rootとしてログインするか、 su コマンドを使用してスーパーユーザーに切り替えます。
  2. 現行ディレクトリーをインストール・ファイルの場所に設定します。 この場所は、サーバー DVD のマウント・ポイント、ネットワーク・ロケーション、またはローカル・ファイル・システム・ディレクトリーの場合があります。
  3. [Long Term Support] IBM MQ 9.1.5より前の 長期サポート および 継続的デリバリー の場合は、インストールを続行する前に、ご使用条件の条項に同意する必要があります。
    そのためには、次のように mqlicense.sh スクリプトを実行します。
    ./mqlicense.sh

    ご使用条件は、ご使用の環境に合わせて適切な言語で表示され、ご使用条件を受け入れるか拒否するかを尋ねられます。

    可能な場合、mqlicense.sh により X-window が開き、ライセンスが表示されます。

    ライセンスを、現在のシェルでスクリーン・リーダーで読み上げ可能なテキストとして表示することが必要な場合は、./mqlicense.sh -text_only のコマンドを入力します。

  4. [V9.1.5 2020 年 4 月] IBM MQ 9.1.5以降の 継続的デリバリー の場合、製品のインストール前またはインストール後にライセンスに同意するオプションがあります。
    詳しくは、 License 受け入れ ( IBM MQ for Linux) を参照してください。
  5. このインストールが、システム上の IBM MQ の唯一のインストールでない場合は、 crtmqpkg コマンドを実行して、システムにインストールする固有のパッケージ・セットを作成する必要があります。 crtmqpkg コマンドを実行して Linuxで実行するには、 pax コマンドと rpmbuildをインストールする必要があります。これは、rpm-build パッケージにあります。
    注: crtmqpkg コマンドは、これがシステムへの IBM MQ の最初のインストールではない場合にのみ必要です。 以前のバージョンの IBM MQ がシステムにインストールされている場合、最新バージョンを別の場所にインストールすると、正しくインストールできます。

    Linux システムで crtmqpkg コマンドを実行するには、以下のようにします。

    1. 以下のコマンドを入力します。
      ./crtmqpkg suffix
      上記のコマンドの suffix の部分には任意の名前を入力して、そのインストール・パッケージをシステム内で一意に識別できるようにします。 suffix は、インストール名と同じ名前にすることはできますが、インストール名とは異なるものです。 suffix には、A から Z、a から z、および 0 から 9 の範囲の英数字を組み合わせた最大 16 文字の名前を指定できます。
      注: このコマンドは、インストール・パッケージのフルコピーを一時ディレクトリーに作成します。 デフォルトで、一時ディレクトリーは /var/tmp にあります。 このコマンドを実行する前に、システムに十分な空きスペースがあることを確認する必要があります。 別の場所を使用するには、 crtmqpkg コマンドを実行する前に TMPDIR 環境変数を設定します。 以下に例を示します。
      $ TMPDIR=/test ./crtmqpkg suffix
    2. crtmqpkg コマンド操作が正常に完了したときに指定した場所に現行ディレクトリーを設定します。
      このディレクトリーは、固有のパッケージ・セットが作成される /var/tmp/mq_rpms ディレクトリーのサブディレクトリーです。 各パッケージのファイル名には suffix 値が付けられます。 例えば、suffix に「1」を使用すると以下のようになります。
      ./crtmqpkg 1
      これは、/var/tmp/mq_rpms/1/x86_64 という名前のサブディレクトリーが存在することを意味します。
      パッケージはサブディレクトリーに従って名前変更されます。例えば、
      From: MQSeriesRuntime-8.0.0-0.x86_64.rpm
      To: MQSeriesRuntime-1-8.0.0-0.x86_64.rpm
  6. IBM MQをインストールします。
    キュー・マネージャーの実行をサポートするために、少なくとも MQSeriesRuntime コンポーネントと MQSeriesServer コンポーネントをインストールする必要があります。
    • デフォルトの場所 /opt/mqmにインストールするには、 rpm -ivh コマンドを使用して、必要な各コンポーネントをインストールします。
      例えば、ランタイム・コンポーネントおよびサーバー・コンポーネントをデフォルトの場所にインストールするには、次のコマンドを使用します。
      rpm -ivh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm
      インストール・メディア上の現在の場所にあるすべてのコンポーネントをデフォルトの場所にインストールするには、次のコマンドを使用します。
      rpm -ivh MQSeries*.rpm
      重要: インストールする必要があるコンポーネントのすべてが、インストール・メディア上の同じフォルダー内にあるとは限りません。 /Advanced フォルダーの下にあるコンポーネントもあります。 IBM MQ Advanced コンポーネントのインストールについて詳しくは、 IBM MQ Advanced for Multiplatforms のインストールを参照してください。
    • デフォルト以外の場所にインストールするには、rpm --prefix オプションを使用します。 インストールごとに、必要なすべての 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 および UNIX、 Linux、および Windows システム上の IBM MQ を管理する権限を参照してください。