互联网服务MQ

MQ报错AMQ6004:An error was detectued during initialization or ending of MQ?

dspmqQMNAME(XXX)  STATUS(Status not available)查看 AMQERROR.log存在如下报错AMQ6004:An error was detectued during initialization or ending of MQ. The MQ error recording routine has been called.显示全部

dspmq
QMNAME(XXX)  STATUS(Status not available)
查看 AMQERROR.log
存在如下报错

AMQ6004:An error was detectued during initialization or ending of MQ. The MQ error recording routine has been called.

收起
参与4

返回ayy216226的回答

ayy216226ayy216226其它IBM

可能的原因是队列管理器在不正常停止后,虽然ps -ef | grep mq看不到此队列管理器的进程,但此MQ队列管理器的进程占用的信号灯和共享内存却没有被释放掉。解决办法如下:

  1. 先查看是否有此队列管理器残留的 信号灯和共享内存。命令如下:
    ipcs -a | grep mq
  2. 如果有,使用ipcrm命令清除 残留的信号灯和共享内存,命令如下:
    ipcrm -s <semphore id>
    ipcrm -m <shared memory id >
  3. 再次启动MQ队列管理器
IT咨询服务 · 2019-11-15

回答者

ayy216226 最近回答过的问题

回答状态

  • 发布时间:2019-11-15
  • 关注会员:2 人
  • 回答浏览:3476
  • X社区推广