[Linux]

Linux システムでのハードウェア要件とソフトウェア要件

IBM® MQをインストールする前に、インストールする予定の特定のコンポーネントのハードウェアおよびオペレーティング・システムのソフトウェア要件をシステムが満たしていることを確認してください。

基本的なハードウェア要件およびソフトウェア要件については、 IBM MQのシステム要件を参照してください。

ホスト名

IBM MQ は、スペースを含むホスト名をサポートしません。 ホスト名にスペースが含まれているシステムに IBM MQ をインストールすると、キュー・マネージャーを作成できなくなります。

64 ビット Linux ディストリビューションでは、デフォルトで 32 ビット・アプリケーションがサポートされなくなる可能性がある

重要: IBM MQ 9.0.0以降、別個の 32 ビット・クライアント・インストール・パッケージはありません。 クライアント・インストール・パッケージと再配布可能クライアントには、32 ビットと 64 ビットの両方の IBM MQ クライアント・ライブラリーが含まれています。 含まれている 32 ビット・ライブラリーは、サポートされている (32 ビット・サポートがオペレーティング・システムによって提供されている) プラットフォーム上の 32 ビット・アプリケーションで使用できます。

32 ビット Linux® サポート・ライブラリーがインストールされていない場合、32 ビット・アプリケーションは実行されません。 この機能が必要な場合は、32 ビット・サポート・ライブラリーをインストールしてください。 必要なライブラリーが含まれるパッケージの名前を以下に示します。

Red Hat®の場合。
Red Hat Enterprise Linux for System x (64 bit):
glibc.i686
libstdc++.i686
Red Hat Enterprise Linux Server for IBM Z:
glibc.s390
libstdc++.s390 
Ubuntu 用。
Ubuntu Linux for System x (64 bit):
libc6:i386
libstdc++6:i386 
Ubuntu Linux for IBM Z:
libc6-s390
lib32stdc++6
SUSE Linuxの場合。
SUSE Linux Enterprise Server for System x (64 bit):
glibc-32bit
libstdc++6-32bit
SUSE Linux Enterprise Server for IBM Z:
glibc-32bit
libstdc++6-32bit

IBM MQのシステム要件 を調べて、 IBM MQでサポートされている Linux ディストリビューションを確認してください。 例えば、SUSE Linux Enterprise Server 15 (すべてのアーキテクチャー)、または Red Hat Enterprise Linux Server for IBM Z 8 の 32 ビット・サポートはありません。

Java Message Service

[MQ 9.3.0 Jun 2022][MQ 9.3.0 Jun 2022][ジャカルタ・メッセージング 3.0 ] IBM MQ 9.3.0以降、新規アプリケーションの開発用に Jakarta Messaging 3.0 がサポートされるようになりました。 IBM MQ 9.3.0 は、既存のアプリケーションに対して JMS 2.0 を引き続きサポートします。 同じアプリケーションで JMS 2.0 API と Jakarta Messaging 3.0 API の両方を使用することはサポートされていません。

Java 8 は IBM MQ 9.0 にバンドルされていますが、クライアント・コンポーネントは Java 7 互換性フラグをオンにして構築されています。

開発には JDK が必要であり、実行には JRE が必要です。 JRE は、 IBM MQと共にインストールされる JRE である必要はありませんが、サポートされるリストにある JRE でなければなりません。

サポートされる JDK のリストについては、 IBM MQのシステム要件を参照してください。

Linux: Power プラットフォームでは、32 ビットおよび 64 ビットの JDK は通常、異なるロケーションにインストールされます。例えば、32 ビット JDK は /opt/IBMJava2-ppc-50 に、64 ビットの JDK は /opt/IBMJava2-ppc64-50 に配置されます。 Javaを使用するアプリケーションに対して PATH 変数が正しく設定されていることを確認してください。

次のコマンドを使用して、インストールされているバージョンを確認できます。
java -version

Transport Layer Security (TLS)

TLS サポートを使用したい場合は、 IBM Global Security Kit (GSKit) バージョン 8 パッケージが必要です。 このパッケージは、インストール可能なコンポーネントの 1 つとして IBM MQ に付属しています。

g++ バージョン・ランタイム・サポートのインストール
TLS チャネルを実行する場合は、g++ ランタイム・ライブラリーをインストールしておく必要があります。 GNU g++ ライブラリは、libgcc_s.so および libstdc++.so.6 と呼ばれます。 RPM ベースのシステムでは、これらは libgcc および libstdc++ ソフトウェア・パッケージの一部としてインストールされます。
インストールされたこれらのライブラリーのバージョンは、g++ バージョン 3.4 と互換性がなければなりません。
TLS サポートに必要なパッケージについて詳しくは、 IBM MQのシステム要件 を参照してください。
64 ビット・プラットフォームでは、32 ビットと 64 ビット両方のバージョンのパッケージをインストールして、32 ビットと 64 ビットの両方の処理で TLS 機能を使用できるようにします。

IBM MQ Explorer 要件

Linuxでは、 Fix Centralから スタンドアロン IBM MQ Explorer をダウンロードしてインストールすることにより、 IBM MQ Explorer をインストールできます。 IBM MQ Explorerを使用する場合にシステムが必要とする最小要件については、 IBM MQ Explorer 要件 を参照してください。
注: IBM MQ Explorer for Linux は、 x86-64 プラットフォーム上の IBM MQ でのみ使用できます。

RDQM (複製データ・キュー・マネージャー)

RDQM の前提条件の 1 つに Pacemaker があります。 Pacemaker では、特定の Linux パッケージがシステムにインストールされている必要があります。 RHEL 7.6 のリストでは、最小限のシステム・パッケージ・セットがインストールされていることを想定しています。これには、@core パッケージ・グループのすべての必須パッケージとデフォルト・パッケージ、および @base パッケージ・グループの必須パッケージが含まれます。 RHEL 8.2 のリストでは、最小限のシステム・パッケージ・セットがインストールされていることを想定しています。これには、サーバー環境グループの必須グループの必須パッケージとデフォルト・パッケージが含まれます。

[MQ 9.3.0 Jun 2022]サポート対象レベルの RHEL 7 (Pacemaker 1) の前提条件は以下のとおりです。
  • cifs-utils
  • libcgroup
  • libtool-ltdl
  • lm_sensors-libs
  • lvm2
  • net-snmp-agent-libs
  • net-snmp-libs
  • nfs-utils
  • perl-TimeDate
  • psmisc
  • redhat-lsb-core
サポート対象レベルの RHEL 8 (Pacemaker 2) の前提条件は以下のとおりです。
  • cifs-utils
  • libtool-ltdl
  • libxslt
  • net-snmp-libs
  • nfs-utils
  • perl-TimeDate
  • psmisc
  • python36
  • python3-lxml
[MQ 9.3.0.2 2023 年 2 月][MQ 9.3.1 2022 年 10 月]サポートされるレベルの RHEL 9 (Pacemaker 2) の前提条件は以下のとおりです。
  • libxslt
  • net-snmp-libs
  • nfs-utils
  • nfs-utils-coreos
  • perl-TimeDate
  • python3-lxml
  • python-unversioned-コマンド

これらのパッケージには独自の要件があります (ここには記載していません)。 Pacemaker を実行すると、インストールを正常に完了するためにインストールする必要のあるパッケージが報告されます。

要件 IBM MQ classes for .NET

Linux.NET を実行するために必要な依存関係については、 .NET Core on Linuxの前提条件 を参照してください。