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

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.

1回答

ayy216226ayy216226  其它 , IBM
zhuhaiqiang赞同了此回答
可能的原因是队列管理器在不正常停止后,虽然ps -ef | grep mq看不到此队列管理器的进程,但此MQ队列管理器的进程占用的信号灯和共享内存却没有被释放掉。解决办法如下: 先查看是否有此队列管理器残留的 信号灯和共享内存。命令如下: ipcs -a | grep mq 如果有,使用ipcrm命令...显示全部

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

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

提问者

HelloWorDomain其它, 上海东方龙马

问题状态

  • 发布时间:2019-11-14
  • 关注会员:2 人
  • 问题浏览:1269
  • 最近回答:2019-11-15