【发布时间】:2015-03-19 12:33:27
【问题描述】:
我已经在我的机器上安装了 MQ(已经用 regedit32 进行了检查)但是当我在命令提示符下键入“runmqsc”时出现错误“无法识别命令”(为 mqjms.jar 设置了环境变量)我是什么失踪 ?我想通过窗口中的命令提示符创建队列管理器和队列
【问题讨论】:
标签: ibm-mq
我已经在我的机器上安装了 MQ(已经用 regedit32 进行了检查)但是当我在命令提示符下键入“runmqsc”时出现错误“无法识别命令”(为 mqjms.jar 设置了环境变量)我是什么失踪 ?我想通过窗口中的命令提示符创建队列管理器和队列
【问题讨论】:
标签: ibm-mq
您使用的是哪个版本的 MQ? (可以在命令行输入dspmqver查看)
要创建队列管理器,您应该使用命令crtmqm。例如,如果您想使用默认值创建队列管理器并将其命名为 MyQueueManager,则应输入以下命令:
crtmqm MyQueueManager
在任何情况下,我都建议您通过 MQ Explorer 创建队列管理器,假设您已经安装了它。它更简单,更简单。
如果您仍想使用命令提示符,请在创建队列管理器后键入以下内容:
runmqsc MyQueueManager
此命令将打开 MQSC shell,您可以使用它在队列管理器中创建对象(例如队列)。
要使用名为“MyQueue”的默认值创建队列,请输入:
DEFINE QLOCAL('MyQueue')
【讨论】:
您看起来像 MQ 的初学者。我建议您先阅读一点 MQ,然后再开始探索。您可以在此处找到有关 MQ v7.5 的信息:http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.pro.doc/q001010_.htm?cp=SSFKSJ_7.5.0%2F1。
顺便说一句,没有“runmqm”命令。您可以使用“dspmqver”命令显示已安装的 MQ 版本,并使用“dspmq”显示该机器上运行的队列管理器列表。
【讨论】:
对于在 Windows 上的安装,始终建议在开始之前重新启动服务器,以保存注册表并减轻内存泄漏等不良程序的影响。
然后在安装 MQ 和最新的 Fix Pack 之后,再次重新启动。这将再次保存注册表并获取新的环境变量。
最后,此时运行 setmqinst 命令。这将设置指向该安装的正确目录的默认值。如果您的 bin 目录无法识别并且 Windows 找不到可执行文件,我怀疑这是您遗漏的部分。
【讨论】: