RocketMQ发送消息失败:error CODE: 14 DESC: service not available now, maybe disk full

在执行业务时,发现MQ控制台没有查询到消息,在日志中发现消息发送失败,报错error CODE: 14 DESC: service not available now, maybe disk full

分析报错应该是磁盘空间不足,导致broker不能进行正常的消息存储刷盘,去查看服务器磁盘使用情况

发现磁盘使用已经达到98%,因此,可以考虑修改rocketMQ的配置,让其磁盘使用率达到最大时才报错,临时解决,修改broker配置文件,添加diskMaxUsedSpaceRatio=99,设置磁盘使用率达到99%,重启,消息正常发送。当然,最终我们还是要清理磁盘,预留足够的磁盘空间来存储消息。

相关推荐
码上一元9 小时前
消息队列:如何确保消息不会丢失?
kafka·消息队列·rocketmq
bubble小拾1 天前
RocketMQ实战与集群架构详解
架构·rocketmq·java-rocketmq
拾木2003 天前
RocketMQ 消费方式
github·rocketmq·java-rocketmq
我真有起床气3 天前
如何在 Spring Boot 中实现 RocketMQ 的批量消息消费
spring boot·rocketmq·java-rocketmq
花开富贵..9 天前
RocketMQ安装与使用
spring boot·spring cloud·rocketmq
程序员小雷11 天前
字节面试 | 如何测试RocketMQ、RocketMQ?
测试工具·面试·职场和发展·单元测试·测试用例·rocketmq·postman
充值内卷12 天前
ASP.NET Core 入门教学八 集成RocketMQ消息队列
后端·asp.net·rocketmq
甜甜不甜100112 天前
消息中间件 --Kafka
分布式·kafka·rocketmq
lixiaoyi0113 天前
Rocketmq源码分析(1)
rocketmq
阿里云云原生13 天前
基于 RocketMQ 的云原生 MQTT 消息引擎设计
阿里云·云原生·rocketmq