我尝试用Java客户端向队列中添加一条消息,但是rabbitmq阻止了我。

官方文件在https://www.rabbitmq.com/disk-alarms.html上说:
当空闲磁盘空间降到配置限制(默认情况下为50 MB )以下时,将触发警报并阻止所有生产者。
我的光盘空间看起来像这样

因此,我在配置文件中设置了磁盘空间:
disk_free_limit.absolute = 1000MB但它并没有增加。磁盘空间仍如上面所示。

日志文件还说:
2022-01-17 16:17:34.538000+03:00 [info] <0.399.0> Enabling free disk space monitoring
2022-01-17 16:17:34.538000+03:00 [info] <0.399.0> Disk free limit set to 1000MB
2022-01-17 16:17:34.844000+03:00 [info] <0.399.0> Free disk space is insufficient. Free bytes: 40. Limit: 1000000000
2022-01-17 16:17:34.844000+03:00 [info] <0.223.0> Running boot step code_server_cache defined by app rabbit
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0> disk resource limit alarm set on node 'rabbit@BLG2A-V1-BB0268'.
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0>
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0> **********************************************************
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0> *** Publishers will be blocked until this alarm clears ***
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0> **********************************************************
2022-01-17 16:17:34.844000+03:00 [warning] <0.395.0> 如何增加磁盘空间?
我的设置:
OS: Windows 10
RabbitMQ: 3.9.12
Erlang/OTP: 24.2发布于 2022-01-17 14:28:13
我将RabbitMQ版本更改为3.9.11。现在,它是固定的。

我想3.9.12版本才是问题所在。
发布于 2022-01-17 13:56:25
警报告诉您,您的服务器在RabbitMQ试图写入的磁盘上只剩下50 to的空间。
disk_free_limit设置并不控制分配了多少磁盘,而是控制了需要多少磁盘--如果将磁盘设置为1000 as,则只剩下1000 as就会触发警报,而不是等到只剩下50 as时才触发警报。
提供更多的磁盘空间与任何其他程序相同:
https://stackoverflow.com/questions/70742426
复制相似问题