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 @ 2022-08-24 09:29  程序那点事  阅读(221)  评论(0编辑  收藏  举报