RabbitmqCluster 磁盘不可用,disk space告警
问题描述:在 k8s 集群中使用 rabbitmq operator 来安装使用 mq 集群,使用一段时间后发现往 mq 中写不了数据了,登录 ui 就发现了截图中的错误。当剩余磁盘空间低于确定的阈值时,rabbitmq 会阻塞生产者,这样可以避免因持久化的消息持续换页而耗尽磁盘空间导致服务崩溃。修复方法,日常 google 搜索一下看是否有人遇到。然后发现很多博客描述需要设置 disk_free
·
问题描述:在 k8s 集群中使用 rabbitmq operator 来安装使用 mq 集群,使用一段时间后发现往 mq 中写不了数据了,登录 ui 就发现了截图中的错误。
当剩余磁盘空间低于确定的阈值时,rabbitmq 会阻塞生产者,这样可以避免因持久化的消息持续换页而耗尽磁盘空间导致服务崩溃。
修复方法,日常 google 搜索一下看是否有人遇到。然后发现很多博客描述需要设置 disk_free_limit.absolute
这个字段。这样就好办了
看了一下 RabbitmqCluster 的官方文档,RabbitmqCluster 早已经把这个默认值设置为了 2GB 相关链接: Set disk_free_limit.absolute = 2GB by default
所以我们有理由怀疑是默认值太高导致的。现在我们根据文档描述把默认值降低
rabbitmq:
additionalConfig: |
disk_free_limit.absolute = 50M
additionalConfig
中的配置会覆盖存在的配置。重启之后再次查看 ui 发现磁盘正常
更多推荐
已为社区贡献8条内容
所有评论(0)