這個異常主要是由於消息存儲磁盤空間不足導致的,這時候主要可以進行以下兩個操作:
- 修改磁盤空間警告比例
runbroker.cmd文件添加set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn128m -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99",使磁盤使用超過99%再報錯,根本的解決辦法是保證磁盤空間永遠不超過90%
- 修改消息存儲的地址到一個剩餘空間大的磁盤
runbroker.cmd文件添加set "JAVA_OPT=%JAVA_OPT% -Duser.home=D:/mqs/rocket-mq"