安装新 IBM MQ
网络时,可调整安装以使用 WebSphere® Application Server。如果已建立
IBM MQ 网络,那么可以选择是否修改一些设置以便更好地进行互操作。
关于此任务
本主题提供有关设置新的
IBM MQ 安装以与 WebSphere Application Server
进行互操作的安装指示信息。如果已建立
IBM MQ 网络,那么将此任务视为用于调整现有
IBM MQ 安装的技巧来源。
过程
- [在 IBM MQ 中]安装
IBM MQ 的受支持版本,如
IBM MQ 随附的安装指示信息中所述。
要标识
IBM MQ 的受支持版本,请参阅以下文章:详细系统需求页面。
使用
IBM MQ 时,无法将 Rational® Application
Developer 和
WebSphere Application Server 安装在同一台机器上。
请参阅以下信息,以了解不同 IBM MQ 发行版的其他安装先决条件:
- [在 IBM MQ 中]遵循用于验证安装设置的
IBM MQ 指示信息。 您可以使用命令行或 postcard 应用程序验证服务器安装。
- [在 WebSphere Application Server 和 IBM MQ 中] 配置 WebSphere Application Server 和 IBM MQ 以进行高效互操作。
有关更多信息,请参阅将 WebSphere Application Server 连接到 IBM MQ 。
- 可选:
[在 IBM MQ 中] 运行 dltmqlnk IBM MQ 控制命令。 如果应用程序服务器为 64 位,那么必须先以 root 用户身份运行 dltmqlnk IBM MQ 控制命令,应用程序才能连接至使用 BINDINGS 传输类型的队列管理器。每次安装 IBM MQ 修订包之后,都必须重新运行此命令。有关更多信息,请参阅
IBM MQ 产品信息中的 64 位队列管理器的影响部分。
- [在 WebSphere Application Server 中]
使用本机库信息配置 IBM MQ 消息传递提供程序。
要以绑定方式连接到 IBM MQ 队列管理器或队列共享组,IBM MQ 消息传递提供程序需要知道从何处装入本机库。有关更多信息,请参阅对 IBM MQ 消息传递提供程序配置本机库信息。
- 可选: [在 WebSphere Application Server 中]
在“单元”范围或“节点”范围中,将 WebSphere Application Server MQ_CLEAR_MQ_FROM_OSGI_CACHE_ON_SHUTDOWN 环境变量设置为 True。 这会使应用程序服务器启动时自动采用应用程序服务器停止时对 MQ_INSTALL_ROOT 环境变量和
IBM MQ JMS 客户机库所作的更改。
如果未设置此变量,那么在执行任何此类型的更改之后必须再一次重新启动应用程序服务器,以使应用程序能够使用
IBM MQ 消息传递提供程序来执行消息传递。
注意: 如果设置了
MQ_CLEAR_MQ_FROM_OSGI_CACHE_ON_SHUTDOWN 环境变量,那么启动的时间可能会延长,因为启动时每个应用程序服务器需要初始化与
IBM MQ 安装相关联的其他状态。
对于 IBM MQ
产品中的任何更改(例如,PTF 升级),必须重新启动 WebSphere Application Server 及所有节点。
- 可选: [在 WebSphere Application Server 中]
在“单元”范围或“节点”范围中,将 WebSphere Application Server MQ_USE_BUNDLE_REFERENCE_INSTALL 环境变量设置为 True。 当此变量设置为 True 时,将使用引用安装来安装 IBM MQ JMS 捆绑软件。
![[IBM i]](../images/iseries.gif)
OSGi 框架共享磁盘上的存储区域。因为安装的所有服务器都使用此存储区域,所以安装中的多个服务器可能会同时从此存储区域读取数据和/或向此存储区域写入数据,从而导致资源争用。如果将 MQ_CLEAR_MQ_FROM_OSGI_CACHE_ON_SHUTDOWN 变量设置为 True,那么争用场景发生的可能性会增加。将 MQ_USE_BUNDLE_REFERENCE_INSTALL 变量设置为 True 会导致使用引用安装来安装 IBM MQ JMS 捆绑软件,因此就无需使用 OSGi 框架来将 IBM MQ JMS 捆绑软件文件持久存储到共享存储区域。相反,每个服务器将创建唯一的捆绑软件文件供自己使用。
OSGi 框架共享磁盘上的存储区域。因为安装的所有服务器都使用此存储区域,所以安装中的多个服务器可能会同时从此存储区域读取数据和/或向此存储区域写入数据,从而导致资源争用。如果将 MQ_CLEAR_MQ_FROM_OSGI_CACHE_ON_SHUTDOWN 变量设置为 True,那么争用场景发生的可能性会增加。将 MQ_USE_BUNDLE_REFERENCE_INSTALL 变量设置为 True 会导致使用引用安装来安装 IBM MQ JMS 捆绑软件,因此就无需使用 OSGi 框架来将 IBM MQ JMS 捆绑软件文件持久存储到共享存储区域。相反,每个服务器和控制器将创建唯一的捆绑软件文件供自己使用。
下一步做什么
现在,您准备配置消息传递提供程序。如果公司使用 IBM MQ 并且要将
WebSphere Application Server 消息传递应用程序集成到最多人使用的
IBM MQ 网络中,那么 IBM MQ
消息传递提供程序是当然之选。但是,使用其他提供程序也有好处。如果您不确定哪种提供程序组合最适合您的需要,请参阅为混合环境选择消息传递提供程序。
要创建 IBM MQ
消息传递提供程序资源,请参阅配置 IBM 消息传递提供程序的 JMS 资源。