出现这个异常主要是因为消息存储磁盘空间不足导致的,这时候主要可以进行以下两个操作:
- 修改磁盘空间警告比例
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"