howto:rocketmq 在压力测试下无法启动的问题
压力之下,MQ会堆积,如果堆积太多,会导致MQ同步offset的问题,需要清空:
1. 停止 rocketmq:kill -9 全干掉就好
2. 删除 /root下的 logs/rocketmqlogs : 大量日志
3. 删除 /root/store : 貌似是积攒的MQ中的topic等信息
4. [optional] 清空MQ里显示的topic
sh mqadmin topicList -n 192.168.1.4:9876
sh mqadmin deleteTopic -c HOSTNAME -n 192.168.1.4:9876 -t orderTopic
*. 然后重启rocketmq再尝试第四步看看是否清除干净
p.s.
1. 先停掉rocketmq和清空顺序很关键;如果没有都清楚,rocketmq不知道从哪里还会把所有积攒的再加载回来,导致还是无法启动rocketmq
2. deleteTopic不是必须的,但是删除的时候一般都需要制定 -c,可以用hostname试试
1. 停止 rocketmq:kill -9 全干掉就好
2. 删除 /root下的 logs/rocketmqlogs : 大量日志
3. 删除 /root/store : 貌似是积攒的MQ中的topic等信息
4. [optional] 清空MQ里显示的topic
sh mqadmin topicList -n 192.168.1.4:9876
sh mqadmin deleteTopic -c HOSTNAME -n 192.168.1.4:9876 -t orderTopic
*. 然后重启rocketmq再尝试第四步看看是否清除干净
p.s.
1. 先停掉rocketmq和清空顺序很关键;如果没有都清楚,rocketmq不知道从哪里还会把所有积攒的再加载回来,导致还是无法启动rocketmq
2. deleteTopic不是必须的,但是删除的时候一般都需要制定 -c,可以用hostname试试
还没人赞这篇日记