org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest异常解决

可能性1:
可能是由于mq没启动成功
进入对应bin目录,修改文件runserver.sh runbroker.sh。 把VM参数都改成

-Xms256m -Xmx256m -Xmn128m 

或者你想要的大小。默认给的8G,如果不改,很可能启动不成功。

4、启动 NameServer。

nohup sh bin/mqnamesrv & .

查看是否启动成功

jps

查看启动日志

tail -f ~/logs/rocketmqlogs/namesrv.log

5、启动 BrokerServer。

nohup sh bin/mqbroker -n localhost:9876 & .

查看启动日志

tail -f ~/logs/rocketmqlogs/broker.log

6、关闭服务。

sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

可能性2:

Broker 禁止自动创建Topic,且用户没有通过手动创建此Topic,或者broker 和 Nameserver网络不通

二、解决方案:

  1. 修改broker.properties配置,自动创建topic,添加如下:

    autoCreateTopicEnable=true

    官方文档中启动 Broker是这样的:

    nohup sh bin/mqbroker -n localhost:9876 &

    其实我们可以改成这样:

    nohup sh bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true & 

0

版权声明 ▶ 本网站名称:我的学习笔记
▶ 本文链接:https://ooolo.net/article/535.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!!

none
最后修改于:2024年07月11日 16:03

添加新评论

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png