![[Linux]](nglinux.gif)
Linux 系统上的硬件和软件需求
在安装 IBM® MQ之前,请检查您的系统是否满足您打算安装的特定组件的硬件和操作系统软件需求。
有关基本硬件和软件需求,请参阅 IBM MQ的系统需求。
主机名
IBM MQ 不支持包含空格的主机名。 如果在主机名包含空格的系统上安装 IBM MQ ,那么无法创建任何队列管理器。
缺省情况下, 64 位 Linux 分发版可能不再支持 32 位应用程序
如果未安装 32 位 Linux® 支持库,那么不会运行 32 位应用程序。 如果需要此功能,请安装 32 位支持库。 以下是包含所需库的包的名称:
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 2022 年 6 月]](ng930cd.gif)
![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
从 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
传输层安全性 (TLS)
如果要使用 TLS 支持,那么需要 IBM Global Security Kit (GSKit) V 8 软件包。 此软件包随 IBM MQ 一起提供,作为可用于安装的组件之一。
- 安装 g + + 版本运行时支持
- 如果您打算运行 TLS 通道,那么必须安装 g + + 运行时库。 GNU g + + 库称为 libgcc_s.so 和 libstdc++.so.6。 在基于 RPM 的系统上,这些系统作为 libgcc 和 libstdc++ 软件包的一部分进行安装。
IBM MQ Explorer 需求
RDQM (复制的数据队列管理器)
Pacemaker 是 RDQM 的先决条件之一。 Pacemaker 要求在系统上安装某些 Linux 软件包。 RHEL 7.6 的列表假定已安装至少一组系统软件包,其中包括 @core 软件包组中的所有必需软件包和缺省软件包,以及 @base 软件包组中的必需软件包。 RHEL 8.2 的列表假定已安装至少一组系统软件包,其中包括来自服务器环境组的必需组和缺省组的必需软件包。
受支持的 RHEL 7 (Pacemaker 1) 级别的先决条件是:- 西夫斯-乌蒂尔斯
- libcgroup
- libtool-ltdl
- lm_Sens-libs
- lvm2
- net-snmp-agent-libs
- net-snmp-libs
- nfs-utils
- perl-TimeDate
- psmisc
- redhat-lsb-core
- 西夫斯-乌蒂尔斯
- libtool-ltdl
- 利布克斯利特
- net-snmp-libs
- nfs-utils
- perl-TimeDate
- psmisc
- python36
- python3-lxml
![[MQ 9.3.0.2 2023 年 2 月]](ng9302.gif)
受支持的 RHEL 9 (Pacemaker 2) 级别的先决条件是:- 利布克斯利特
- net-snmp-libs
- nfs-utils
- nfs-utils-coreos
- perl-TimeDate
- python3-lxml
- python-unver命令
这些包反过来有自己的要求 (此处未列出)。 安装 Pacemaker 时,它会报告在成功完成安装之前还需要安装的任何缺少的软件包。
IBM MQ classes for .NET 的需求
请参阅 .NET Core on Linux的先决条件 ,以了解在 Linux上运行 .NET 所需的依赖关系。