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