1、发送消息时:磁盘内存不足报警
service not available now, maybe disk full, CL: 0.91 CQ: 0.91 INDEX: 0.91, maybe your broker machine memory too small.
解决措施:删除日志文件的消息体内容:先查看 磁盘 剩余的内存是否足够?一般磁盘剩余不足75%则报警;查找store文件;默认路径在C:Usersadminstore
说明:
ComimitLog是存储消息的文件,多个文件构成一个队列。
而ConsumerQueue是消息的位置文件,多个文件同样构成一个队列。
这样,所有的生产者产生的消息都会顺序写入到ComimitLog文件中。
而消费者只消费自己对应的topic+queue的文件,这样不会因为消费队列的增加导致磁盘io问题。
2、Can not find Message Queue for this topic, PushTopic
说明:这个错误指的是:Consumer不能找到这个主题的消息队列,PushTopic吗?
解决:1、检查mqbroker或者mqnamesrv是否启动成功,是否运行正常。
2、通过rocketMQ_Consumer Web控制台查询是否broker是否存在这个主题。