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环境可不允许咱刚入职的小白瞎搞,找新组长请教让我自己安装一个在本地测试........

 

posted @   程序那点事  阅读(230)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示