我已在我的本地Windows机器(Windows 7专业版x64)中安装了IBM MQ(版本:8.0.0.5)。我按照以下步骤启用了AMQP服务。
通过默认配置设置向导,还进行了明信片测试以检查安装是否成功。一切都按预期进行了。
然后我按照以下步骤启用了AMQP服务。
之后我尝试使用MQ Explorer启动AMQP服务。服务的状态字段更改为“正在运行”,立即自动更改回“已停止”(如下图所示)
Output of the start service attempt from the MQ Explorer
然后尝试使用命令行(如以下行所示)
Output of the start service command
我尝试使用几台不同的Windows机器(包括VM)和linux机器。每次尝试都会产生相同的结果。
我浪费了两天多才找到解决这个问题的方法。如果你能给我一些线索,我将非常感激。
答案 0 :(得分:1)
我已经安装了IBM Websphere应用服务器(版本:8.0.0.5)
您的意思是WAS v8.0.0.5或MQ 8.0.0.5?如果您的意思是MQ 8.0.0.5,您是否阅读了这篇IBM博客文章:https://www.ibm.com/developerworks/community/blogs/messaging/entry/MQ_support_for_MQ_Light_released_in_8_0_0_4?lang=en
特别说:
如果您已在顶部安装了MQ fixpack 8.0.0.2,8.0.0.3或8.0.0.4 现有MQ 8安装并将队列管理器升级到 命令级别801或更高,您将看到一些与AMQP相关的新内容 对象出现。如果不执行全新安装,则无法使用它们 8.0.0.4或更高版本。
那么,您是否重新安装了MQ 8.0.0.4或更高版本?
答案 1 :(得分:0)
我无法像你描述的那样完全启动AMQP(在v9上)。打开IBM ETR并创建了apar修复程序。 controlamqp_mqm.sh脚本中有一个与.bashrc冲突的缺陷。不确定这是否是您的问题,但它修复了我的queuemanager / amqp。
答案 2 :(得分:0)
检查MQ和amqp错误日志。 amqp错误日志也可以在同一个MQ错误日志文件夹中找到 您是否定义了任何AMQP通道?如果您已定义,请检查该端口是否已被任何其他进程使用。