RocketMQ安装(windows)
昨天写完需求自测的时候发现一个异步任务一直失败报错:No route info of this topic : xxx
一、rocketmq运行时提示 No route info of this topic 异常产生的原因可能是
1、Broker禁止自动创建Topic,且用户没有通过手工方式创建Topic
2、Broker没有正确连接到Name Server
3、Producer没有正确连接到Name Serve
二、解决方法:
首先,解决 1 这种情况:启动顺序要先启动nameserver(start mqnamesrv.cmd),再启动broker(start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true),启动broker时加上autoCreateTopicEnable=true
解决2:在bin目录下执行命令 mqadmin clusterList -n localhost:9876 如果看到:
是证明已经连接到nameserver上。
如果按前两步检查没有问题,但启动还是报错,那么剩下的可能原因是producer无法连接到nameserver,很可能是防火墙的原因 ,要检验猜测只需要关闭防火墙,命令为systemctl stop firewalld.service
然后再次验证,应该已经可以使用了。
但是那,公司的dev环境可不允许咱刚入职的小白瞎搞,找新组长请教让我自己安装一个在本地测试........
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现