WebSphere MQ使用endmqm -i QMEMBFE_PST
停止,重启报错为
AMQ6245:Error executing system call 'open' on file
'/var/mqm/qmgrs/QMEMBFE_PST/amqprobe.amq' error '28'.
AMQ7001:The location specified for the queue manager is not valid.
以上错误经排查为MQ日志所在磁盘空间不足导致
PS:不要通过删除事务日志的方式释放磁盘空间!
磁盘扩容之后,使用strmqm QMEMBFE_PST
启动时再次报错
AMQ7017:Log not available.
此报错为日志不可用。(可能是之前为了扩容删除了部分日志导致,尽管删的不是今天的日志)
解决过程如下(使用mqm用户):
1. cd /var/mqm/qmgrs
2. mv QMEMBFE_PST QMEMBFE_PST_BAK
3. dltmqm QMEMBFE_PST
4. rm -rf /var/mqm/log/QMEMBFE_PST/
5. crtmqm -ld /var/mqm/log/ -lc -lf 16384 -lp 40 -ls 10 QMEMBFE_PST
6. cd /var/mqm/qmgrs
7. cp QMEMBFE_PST/amqalchk.fil QMEMBFE_PST_BAK/
8. mv QMEMBFE_PST QMEMBFE_PST_BAK_2
9. mv QMEMBFE_PST_BAK QMEMBFE_PST
10. strmqm QMEMBFE_PST
至此MQ已正常启动,根据应用需要再做其他配置即可。
参考博文1:https://www.cnblogs.com/vigarbuaa/p/3157028.html
参考博文2:https://blog.csdn.net/samurais/article/details/7015626