• 首页
  • 邻居
  • 关于
  • 归档
  • 搜索
  • 夜间模式
    ©2020-2026  我的学习笔记 Theme by OneBlog

    我的学习笔记博客

    搜索
    标签
    # 随笔 # Java # 教程 # openwrt # Mysql # SQL # 爬虫 # post # Js调优 # MAVEN
  • 首页>
  • 随笔>
  • 正文
  • org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest异常解决

    2024年07月11日 1.1 k 阅读 0 评论 839 字

    可能性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 & 
    本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    首页邻居关于归档
    Copyright©2020-2026  All Rights Reserved.  Load:0.016 s
    京ICP备18019712号
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。