MQ 修复包升级问题
MQ fix pack upgrade issues
我的系统中安装了 MQ V8.0.0.2,我正在应用修复包以使用静默安装方法将其升级到 8.0.0.5。它 运行 成功并完成,但 dspmqver
仍然说版本为 8.0.0.2。
它在 Windows 7 机器 64 位上。我用来应用修复包的 exe 文件是 WS-MQ-8.0.0-FP0005.exe
.
我在命令提示符中没有收到任何错误。我在下载修复包时遵循了 IBM 建议的安装说明。我停止了 MQ 管理器,然后 运行 命令 WS-MQ-8.0.0-FP0005.exe -f silent_install.resp
我给出了响应文件名及其路径。但是还是不行。
更新
在多安装设置中,更新被正确应用,但应用于不同的安装。要解决此问题,请按照知识中心 Windows 维护任务部分 Applying maintenance level updates on IBM MQ servers 中所述运行 amqicsdn.exe
。
amqicsdn MQPINSTALLATIONNAME=name MQPSILENT=1
此调用设置指向要更新的安装的指针。
响应文件告诉安装程序要做什么以及要安装什么。根据那里设置的内容,您所看到的就是预期的内容。
具体来说,MQPREBOOT
和 MQPINUSEOK
参数告诉安装程序如果需要更新的文件正在使用中是否继续。这里有两种可能的结果。
1) 维护已正确应用,但由于文件正在使用中,因此只有在重新启动后才会显示。
2) 如果文件正在使用,MQPINUSEOK
参数告诉安装程序退出。
在 Windows,即使 QMgr 已停止,服务仍在继续 运行。根据 MQPINUSEOK
设置,这可能会导致安装失败或完成等待重新启动。
值得注意的是,在 Windows 上安装 anything 需要重新启动几次。 运行 安装或升级之前的第一件事就是重启。这确保注册表保存为当前值。它还确保如果其他人的应用程序因内存泄漏或其他问题而变得异常,它会在您的 MQ 安装继续之前被清除。
安装后,再次重新启动以确保保存具有新 MQ 设置的注册表。那是因为如果服务器崩溃,您希望最后一个已知的良好注册表项是其中反映了您的安装或升级的注册表项。这也确保服务仍按预期启动。
最后,我不确定 "the installation instructions IBM suggested while downloading the fix pack" 是什么,但官方说明在知识中心部分 Windows: Applying maintenance level upgrades on IBM MQ servers。在其他信息中,您会发现安装日志的位置要么在响应文件中指定,要么默认为 TEMP 目录 (%TEMP%
) 中的 amqicsdn.txt
。
尝试停止 Message Queue Manager,然后再次 运行 安装命令(修改静默响应文件后)。如果您仍然遇到此问题,请检查您是否创建了 "C:\Program Files\IBM\source\WebSphere MQ 8.0.0.5" 文件夹,然后 运行 "amqicsdn.exe" 文件。那应该可以解决您的问题!
我的系统中安装了 MQ V8.0.0.2,我正在应用修复包以使用静默安装方法将其升级到 8.0.0.5。它 运行 成功并完成,但 dspmqver
仍然说版本为 8.0.0.2。
它在 Windows 7 机器 64 位上。我用来应用修复包的 exe 文件是 WS-MQ-8.0.0-FP0005.exe
.
我在命令提示符中没有收到任何错误。我在下载修复包时遵循了 IBM 建议的安装说明。我停止了 MQ 管理器,然后 运行 命令 WS-MQ-8.0.0-FP0005.exe -f silent_install.resp 我给出了响应文件名及其路径。但是还是不行。
更新
在多安装设置中,更新被正确应用,但应用于不同的安装。要解决此问题,请按照知识中心 Windows 维护任务部分 Applying maintenance level updates on IBM MQ servers 中所述运行 amqicsdn.exe
。
amqicsdn MQPINSTALLATIONNAME=name MQPSILENT=1
此调用设置指向要更新的安装的指针。
响应文件告诉安装程序要做什么以及要安装什么。根据那里设置的内容,您所看到的就是预期的内容。
具体来说,MQPREBOOT
和 MQPINUSEOK
参数告诉安装程序如果需要更新的文件正在使用中是否继续。这里有两种可能的结果。
1) 维护已正确应用,但由于文件正在使用中,因此只有在重新启动后才会显示。
2) 如果文件正在使用,MQPINUSEOK
参数告诉安装程序退出。
在 Windows,即使 QMgr 已停止,服务仍在继续 运行。根据 MQPINUSEOK
设置,这可能会导致安装失败或完成等待重新启动。
值得注意的是,在 Windows 上安装 anything 需要重新启动几次。 运行 安装或升级之前的第一件事就是重启。这确保注册表保存为当前值。它还确保如果其他人的应用程序因内存泄漏或其他问题而变得异常,它会在您的 MQ 安装继续之前被清除。
安装后,再次重新启动以确保保存具有新 MQ 设置的注册表。那是因为如果服务器崩溃,您希望最后一个已知的良好注册表项是其中反映了您的安装或升级的注册表项。这也确保服务仍按预期启动。
最后,我不确定 "the installation instructions IBM suggested while downloading the fix pack" 是什么,但官方说明在知识中心部分 Windows: Applying maintenance level upgrades on IBM MQ servers。在其他信息中,您会发现安装日志的位置要么在响应文件中指定,要么默认为 TEMP 目录 (%TEMP%
) 中的 amqicsdn.txt
。
尝试停止 Message Queue Manager,然后再次 运行 安装命令(修改静默响应文件后)。如果您仍然遇到此问题,请检查您是否创建了 "C:\Program Files\IBM\source\WebSphere MQ 8.0.0.5" 文件夹,然后 运行 "amqicsdn.exe" 文件。那应该可以解决您的问题!