如何在 linux 和 unix 中获取 IBM MQ 的默认安装目录?

How to get default installation directory for IBM MQ in linux and unix?

`我在linux

中使用了MQ_INSTALLATION_PATH

当我在路径 /opt/mqm/bin 中通过 root 执行上述操作时,它无法显示任何内容,但当我在路径 [=22= 中执行时] 它显示 MQ_INSTALLATION_PATH .. 在我执行 crtmqenv -p 命令之前

那么获取IBM MQ的安装路径有什么办法呢?

MQ v7.1 及更高版本支持在同一台服务器上安装多个。命令 setmqenv 当 sourced 将设置一些环境变量以允许您使用特定的安装。 setmqenv 设置的变量之一是 $MQ_INSTALLATION_PATH。您可以使用命令 echo $MQ_INSTALLATION_PATH.

显示此变量的值
$ echo $MQ_INSTALLATION_PATH
/opt/mqm

如果已使用 setmqinst 命令将安装设置为默认安装,则将在 /usr/bin 下创建各种符号链接,指向 mq 安装目录。您可以通过 运行 /usr/bin/dspmqver 命令并在输出中查找 InstPath 来显示安装目录。

也可以直接调用命令dspmqver -f 128得到return只需安装路径:

InstPath:    /opt/mqm

如果安装未设置为默认安装并且您不知道 MQ 安装在哪个目录中,您可以查看 /etc/opt/mqm/mqinst.ini 文件,该文件将包含服务器上每个安装的节。安装路径在每个 Installation 节下的 FilePath= 之后列出。

$ cat /etc/opt/mqm/mqinst.ini
Installation:
   Name=Installation1
   Description=
   Identifier=1
   FilePath=/opt/mqm