我有两个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.ini
和C:\Program Files (x86)\IBM\WebSphereMQ_v8005
。
答案 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,因为它们位于数据路径中。