如何针对单个 MQ 安装获取 运行 的 MQ CLI 命令?
How to get MQ CLI commands to run against a single MQ installation?
我的机器上安装了 2 个 MQ。 Installation1 和 Installation2.
我没有使用 setmqinst
设置默认安装但是当我 运行 dspmq
命令时我从两个安装。
我已经用完整路径限定了 dspmq 命令。即 /opt/mqm/bin/dspmq
,即便如此,该列表仍包含来自两个安装的所有队列管理器。
如何 运行 这些命令只针对其中一个安装? 是通过使用 setmqinst
设置和更改默认安装吗?
dspmq
命令记录在 IBM MQ 知识中心 dspmq 页面中。
如果将 -o installation
添加到 dspmq 命令,它会显示安装名称和队列管理器名称,但将始终显示服务器上的所有队列管理器。
你可以grep安装名称来限制输出为两个安装之一,例如:
安装 1:dspmq -o installation|grep Installation1
安装2: dspmq -o installation|grep Installation2
要针对特定安装执行 运行 命令,最好先使用 setmqenv 命令为该安装设置环境:
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.adm.doc/q083560_.htm
但即使在那之后,我认为 dspmq 也会显示该服务器上的所有 QM。
我的机器上安装了 2 个 MQ。 Installation1 和 Installation2.
我没有使用 setmqinst
设置默认安装但是当我 运行 dspmq
命令时我从两个安装。
我已经用完整路径限定了 dspmq 命令。即 /opt/mqm/bin/dspmq
,即便如此,该列表仍包含来自两个安装的所有队列管理器。
如何 运行 这些命令只针对其中一个安装? 是通过使用 setmqinst
设置和更改默认安装吗?
dspmq
命令记录在 IBM MQ 知识中心 dspmq 页面中。
如果将 -o installation
添加到 dspmq 命令,它会显示安装名称和队列管理器名称,但将始终显示服务器上的所有队列管理器。
你可以grep安装名称来限制输出为两个安装之一,例如:
安装 1:dspmq -o installation|grep Installation1
安装2: dspmq -o installation|grep Installation2
要针对特定安装执行 运行 命令,最好先使用 setmqenv 命令为该安装设置环境:
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.adm.doc/q083560_.htm
但即使在那之后,我认为 dspmq 也会显示该服务器上的所有 QM。