Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mq 如何更改MQv8中的默认数据路径_Ibm Mq - Fatal编程技术网

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

Ibm mq 如何更改MQv8中的默认数据路径,ibm-mq,Ibm Mq,我有两个MQ安装: A.MQ v7.0.1.14,位于E:\Program Files(x86)\IBM\WebSphere MQ BMQ v8.0.0.5位于C:\Program Files(x86)\IBM\WebSphereMQ\u v8005 版本8的数据路径和日志路径指向E:\ProgramFiles(x86)\IBM\WebSphere MQ\Qmgrs和[…]\log 有没有办法将数据路径和日志路径更改为其他目录?我看不到C:\Program Files(x86)\IBM\WebS

我有两个MQ安装:
A.MQ v7.0.1.14,位于E:\Program Files(x86)\IBM\WebSphere MQ
BMQ v8.0.0.5位于C:\Program Files(x86)\IBM\WebSphereMQ\u v8005

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


有没有办法将数据路径和日志路径更改为其他目录?我看不到
C:\Program Files(x86)\IBM\WebSphereMQ\u v8005
下的
mqs.ini
qm.ini
当您有多个MQ安装时,队列管理器数据只有一个根位置。此位置是在安装两个安装中的第一个安装时设置的,并且是
mqs.ini
文件所在的位置。第二次安装别无选择,只能使用第一次安装中已经存在的数据路径

您可以在生成时使用命令的
-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\u v8005下看不到mqs.ini和qm.ini,因为它们位于数据路径中。

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

您可以在生成时使用命令的
-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\u v8005下看不到mqs.ini和qm.ini,因为它们位于数据路径中。

您可以分别为每个队列管理器设置日志和数据路径(crtmqm-ld-md),而不需要使用默认值。您可以分别为每个队列管理器设置日志和数据路径(crtmqm-ld-md),您不需要使用默认值。非常感谢Morag。MQ v7.0安装目前正在生产中。我正在尝试升级到v8005,不想干扰现有的安装。我想我将在另一个目录中安装MQV8005,并创建一个与版本7相同名称的QMGR,并保持配置就绪。因此,在上线日期,停机时间将非常短,我只需启动MQ v8 qmgr。但根据您的建议,这是行不通的。如果我将MQ版本7的live实例升级到8,并且碰巧出现问题,那么取消升级会有多容易?是否有退出升级的选项?我希望是:a。停止MQv7.0.1.14 b上的所有QMGR。将安装升级到v8005 c。启动QMGRs,它将在8005年出现。D如果存在问题,是否有办法返回到上一级别v7.0.1.14 e。我每天备份QMGR上的组件和setmqauth配置。感谢您同时安装了这两个队列管理器,您可以一次升级一个队列管理器,只需使用setmqm命令,然后使用新安装的strmqm即可。但是,您无法对此进行备份,因此如果要在旧版本上恢复队列管理器,请记住备份队列管理器。并排安装意味着您不必一次完成所有操作。您还可以创建另一个队列管理器(使用不同的名称),并在升级任何其他队列管理器之前先测试该队列管理器,或者您可以将应用程序以零碎的方式切换到该队列管理器。非常感谢Morag。MQ v7.0安装目前正在生产中。我正在尝试升级到v8005,不想干扰现有的安装。我想我会安装MQ