Ibm mq 如何让MQ CLI命令针对单个MQ安装运行?

Ibm mq 如何让MQ CLI命令针对单个MQ安装运行?,ibm-mq,Ibm Mq,我在我的机器上安装了2个MQ。Installation1和Installation2。我没有使用setmqinst设置默认安装,但是当我运行dspmq命令时,我从这两个安装中获得了队列管理器的列表。我已使用完整路径限定了dspmq命令。i、 e./opt/mqm/bin/dspmq,即使这样,列表也包含两个安装中的所有队列管理器。 如何仅针对其中一个安装运行这些命令?是否通过使用setmqinst设置和更改默认安装?IBM MQ知识中心页面中记录了dspmq命令 如果将-o installati

我在我的机器上安装了2个MQ。Installation1和Installation2。

我没有使用
setmqinst
设置默认安装,但是当我运行
dspmq
命令时,我从这两个安装中获得了队列管理器的列表。

我已使用完整路径限定了dspmq命令。i、 e.
/opt/mqm/bin/dspmq
,即使这样,列表也包含两个安装中的所有队列管理器。


如何仅针对其中一个安装运行这些命令?是否通过使用
setmqinst
设置和更改默认安装?

IBM MQ知识中心页面中记录了
dspmq
命令

如果将
-o installation
添加到dspmq命令,它将显示安装名称和队列管理器名称,但将始终显示服务器上的所有队列管理器

您可以grep安装名称以将输出限制为两个安装中的一个,例如:

安装1:
dspmq-o安装| grep安装1


Installation2:
dspmq-o installation | grep Installation2

要针对特定安装运行命令,最好首先使用setmqenv命令为该安装设置环境:


但即使在这之后,dspmq也会显示该服务器上的所有QMs。

@Ajay,如果您发现此答案或任何答案有帮助,请接受最佳答案,要接受答案,请单击答案左侧向下箭头下方的灰色复选标记。