RocketMQ安装若干问题

1. Cannot allocate memory

RocketMQ默认安装需要使用8G的内存,所以如果内存不够会导致启动失败,这时需要修改配置文件bin/runbroker.sh,修改xms、xmx和xmn。参考https://www.cnblogs.com/freeweb/p/7817968.html

 

2. service not available now, maybe disk full

RocketMQ默认硬盘剩余容量小于90%就会报错,这时需要bin/runbroker.sh,添加一行JAVA_OPT="${JAVA_OPT} -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99"

参考https://blog.csdn.net/bufegar0/article/details/108720482

 

3. No route info of this topic

注意client的pom版本要和MQ的版本一致

 

4. Send [3] times, still failed

这是因为broker的默认IP地址需要设定为服务器的IP地址

echo "brokerIP1=10.2.x.x" > broker.properties

#启动 mqnamesrv nohup sh bin/mqnamesrv &

#重点:mrbroker 启动时通过 -c 加载配置文件 nohup sh bin/mqbroker -n localhost:9876 -c /xxxx/broker.properties &

参考:https://www.cnblogs.com/2YSP/p/11616376.html

 

5. RocketMq-Console安装,可以参考

https://www.codenong.com/cs109387040/

https://juejin.cn/post/6948790866962022436

 

6. 配置RocketMQ的ACL,可以参考

https://zhuanlan.zhihu.com/p/335537761

 

7. Java里面设置ACL,可以参考

https://help.aliyun.com/document_detail/150029.html

 

8. 关于AllocateMessageQueueAveragely,可以参考

https://zhuanlan.zhihu.com/p/88958592

posted @ 2021-06-08 14:57  GreatK  阅读(512)  评论(0编辑  收藏  举报