【问题标题】:MQ in command prompt命令提示符中的 MQ
【发布时间】:2015-03-19 12:33:27
【问题描述】:

我已经在我的机器上安装了 MQ(已经用 regedit32 进行了检查)但是当我在命令提示符下键入“runmqsc”时出现错误“无法识别命令”(为 mqjms.jar 设置了环境变量)我是什么失踪 ?我想通过窗口中的命令提示符创建队列管理器和队列

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    您使用的是哪个版本的 MQ? (可以在命令行输入dspmqver查看)

    要创建队列管理器,您应该使用命令crtmqm。例如,如果您想使用默认值创建队列管理器并将其命名为 MyQueueManager,则应输入以下命令:

    crtmqm MyQueueManager
    

    在任何情况下,我都建议您通过 MQ Explorer 创建队列管理器,假设您已经安装了它。它更简单,更简单。

    如果您仍想使用命令提示符,请在创建队列管理器后键入以下内容:

    runmqsc MyQueueManager
    

    此命令将打开 MQSC shell,您可以使用它在队列管理器中创建对象(例如队列)。

    要使用名为“MyQueue”的默认值创建队列,请输入:

    DEFINE QLOCAL('MyQueue')
    

    【讨论】:

    • 谢谢.. 但是这些命令没有被执行。它们没有被识别。看起来安装没有正确完成,因为在另一台安装了 MQ 的机器上,我能够通过命令以及 Explorer 创建队列管理器和队列。另外,我的机器上安装了资源管理器,不确定是否有单独的下载或 MQ 服务器安装
    【解决方案2】:

    您看起来像 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”显示该机器上运行的队列管理器列表。

    【讨论】:

    • 是的。初学者,这是一个错误,我的意思是 runmqsc 感谢分享
    【解决方案3】:

    对于在 Windows 上的安装,始终建议在开始之前重新启动服务器,以保存注册表并减轻内存泄漏等不良程序的影响。

    然后在安装 MQ 和最新的 Fix Pack 之后,再次重新启动。这将再次保存注册表并获取新的环境变量。

    最后,此时运行 setmqinst 命令。这将设置指向该安装的正确目录的默认值。如果您的 bin 目录无法识别并且 Windows 找不到可执行文件,我怀疑这是您遗漏的部分。

    【讨论】:

      猜你喜欢
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2016-06-21
      相关资源
      最近更新 更多