我的机器上安装了2个MQ。安装1和安装2。
我没有使用setmqinst
设置默认安装,但是当我运行dspmq
命令时,我会从两个安装中获得一个队列管理器列表。 />
我已经使用完整路径限定了dspmq命令。即/opt/mqm/bin/dspmq
,即使这样,列表也包含来自两个装置的所有队列管理器。
如何仅针对其中一个安装运行这些命令?是否可以使用setmqinst
设置和更改默认安装?
答案 0 :(得分:1)
{MQ}知识中心dspmq页面中记录了dspmq
命令。
如果将-o installation
添加到dspmq命令,则会显示安装名称和队列管理器名称,但始终会显示服务器上的所有队列管理器。
您可以grep安装名称以将输出限制为两个安装之一,例如:
安装1: dspmq -o installation|grep Installation1
安装2: dspmq -o installation|grep Installation2
答案 1 :(得分:0)
要针对特定安装运行命令,最好首先使用setmqenv命令为该安装设置环境:
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.adm.doc/q083560_.htm
但即使在那之后,dspmq也会在我认为的服务器上显示所有QM。