在執行業務時,發現MQ控制臺沒有查詢到消息,在日志中發現消息發送失敗,報錯error CODE: 14 DESC: service not available now, maybe disk full
分析報錯應該是磁盤空間不足,導致broker不能進行正常的消息存儲刷盤,去查看服務器磁盤使用情況
發現磁盤使用已經達到98%,因此,可以考慮修改rocketMQ的配置,讓其磁盤使用率達到最大時才報錯,臨時解決,修改broker配置文件,添加diskMaxUsedSpaceRatio=99
,設置磁盤使用率達到99%,重啟,消息正常發送。當然,最終我們還是要清理磁盤,預留足夠的磁盤空間來存儲消息。