我们需要配置连接 RHEL Linux 服务器的 MQ 队列插件。以下是版本详细信息。
名称: WebSphere MQ 版本: 8.0.0.5 等级:p800-005-160516.2 构建类型: IKAP - (生产( 平台:WebSphere MQ for Linux(x86-64平台( 模式:64位 操作系统:Linux 2.6.32-754.2.1.el6.x86_64
http://resources.itrsgroup.com/docs/geneos/4.4.0/Netprobe/middleware/mq-queue.html
根据 ITRS 支持,我们需要 libmqic.so - 这是 MQ 客户端包的一部分。但是由于服务器安装了 MQ 服务器,因此我们并不热衷于安装 MQ 客户端。
所以问题是。
- MQ 服务器和客户端可以共存于同一服务器吗?
- MQ 服务器没有等效 libmqic.so 包是不合逻辑的。在服务器安装中等效什么?
- 我们可以只从客户端安装中复制 libmqic.so 并使用吗?
对此的任何投入都会很棒。 谢谢。
问候 德维亚
IBM 的MQServer 捆绑包包括用于客户端和服务器库的 RPM。
您可以检查使用此命令安装的内容(排序/粘贴/列只需格式化即可(:
rpm -qa | grep MQSeries | sort | paste -s -d' n' | column -t
您应该看到如下所示的内容:
MQSeriesClient-8.0.0-4.x86_64 MQSeriesClient-U8005-8.0.0-5.x86_64
MQSeriesGSKit-8.0.0-4.x86_64 MQSeriesGSKit-U8005-8.0.0-5.x86_64
MQSeriesJava-8.0.0-4.x86_64 MQSeriesJava-U8005-8.0.0-5.x86_64
MQSeriesJRE-8.0.0-4.x86_64 MQSeriesJRE-U8005-8.0.0-5.x86_64
MQSeriesMan-8.0.0-4.x86_64 MQSeriesMan-U8005-8.0.0-5.x86_64
MQSeriesRuntime-8.0.0-4.x86_64 MQSeriesRuntime-U8005-8.0.0-5.x86_64
MQSeriesSamples-8.0.0-4.x86_64 MQSeriesSamples-U8005-8.0.0-5.x86_64
MQSeriesSDK-8.0.0-4.x86_64 MQSeriesSDK-U8005-8.0.0-5.x86_64
MQSeriesServer-8.0.0-4.x86_64 MQSeriesServer-U8005-8.0.0-5.x86_64
8.0.0-4软件包是基本安装,U8005 软件包是修订包 8.0.0.5 的更新。
只要您安装了 MQSeriesClient* 软件包,您就可以访问 ITRS NetProbe MQ 队列插件所需的库。
我不知道 MQ 管理员在安装 MQ 服务器捆绑包中的那些软件包时遇到任何问题的任何原因。
如果有某种原因他们不想安装这些软件包,那么另一种解决方法是下载可再发行客户端(谷歌MQC8下载链接(。 您可以将 tar 提取到服务器上的任何位置,然后确保LD_LIBRARY_PATH指向将文件提取到 lib(32 位(或 lib64(64 位(子目录的位置。 您可以运行file netprobe
来检查它是 32 位还是 64 位,看看哪个合适。 如果您需要有关此选项的更多详细信息,请告诉我,我可以添加更多。