赞
踩
搭建rocketmq单机环境时踩坑。
遇到问题:在使用命令
nohup ./mqbroker -n localhost:9876
启动broker时,如果出现如下错误信息
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest
See http://rocketmq.apache.org/docs/faq/ for further details.
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:610)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1223)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1173)
at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:214)
at com.ProducerTest01.main(ProducerTest01.java:46)
则表示broker的启动方式不对。
解决方案一:
使用如下命令启动
nohup ./mqbroker -n localhost:9876 autoCreateTopicEnable=true &
解决方案二:
进入rocketmq配置文件目录conf,找到broker.conf文件
使用vim命令编辑文件
vim broker.conf
在文件末尾添加
autoCreateTopicEnable=true
wq!保存退出
执行命令
nohup ./mqbroker -n localhost:9876
出现如下结果表示成功
解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。