如何更改MQv8中的默认数据路径

时间:2016-09-20 09:03:28

标签: ibm-mq

我有两个MQ安装:
一个。 MQ V7.0.1.14在E:\ Program Files(x86)\ IBM \ WebSphere MQ
湾MQ v8.0.0.5 at C:\ Program Files(x86)\ IBM \ WebSphereMQ_v8005

版本8的数据路径和日志路径指向E:\Program Files (x86)\IBM\WebSphere MQ\Qmgrs[...]\log

有没有办法将数据路径和日志路径更改为其他目录?我在mqs.ini下看不到qm.iniC:\Program Files (x86)\IBM\WebSphereMQ_v8005

1 个答案:

答案 0 :(得分:4)

如果有多个MQ安装,则队列管理器数据只有一个根位置。安装了两个安装中的第一个并且mqs.ini文件所在的位置时,会设置此位置。第二次安装别无选择,只能使用第一次安装时已存在的数据路径。

您可以使用crtmqm命令的-ld-md选项在构建时更改每个队列管理器的数据路径。 -ld选项设置日志路径,-md选项设置数据路径。您可以在mqs.ini文件中看到这些命令的效果。

请记住,mqs.ini文件有一个全局位置,即使您在每个队列管理器的基础上更改数据路径,也会为主机上的所有安装提供服务。

另请注意,您配置的数据路径与队列管理器相关联,而不是与安装相关联。因此,如果将队列管理器从v7.0.1.x迁移到v8.0.0.x,则不会将QMgr的数据文件重定位到其他目录。

最后一条建议是,可以通过移动文件并适当更新mqs.ini文件,将QMgr迁移到新位置。 Windows上的技巧是确保MQ服务帐户保留文件的所有权,并在从驱动器根目录的整个路径上获得授权。 (通常会将BypassTraverseChecking AD权限授予MQ服务帐户和组,以确保每个级别都不需要路径权限。) 您没有在C:\ Program Files(x86)\ IBM \ WebSphereMQ_v8005下看到mqs.ini和qm.ini,因为它们位于数据路径中。