- 占用内存过大
RokcetMQ默认的JVM参数堆内存直接要8个G,本地跑应该用不到那么大,先改小一点,另外可以看到Rocket MQ默认用的是G1垃圾收集器,每个Region给分配了16M大小,G1支持的最大Region大小是32M。
- 生产消息失败
Caused by: org.apache.rocketmq.client.exception.MQBrokerException: CODE: 1 DESC: create mapped file failed, server is busy or broken.
下边这位大哥给出的排查问题的方法解决了这个问题。
- the broker’s disk is full
MQ中的消息是可以存储一段时间的,自己调试的时候可以手动删除消息,释放空间
1.删除rocketmq日志
rm -rf ~/logs/rocketmqlogs/*
2.删除rocketmq中topic等信息
rm -rf ~/store/*