近日在做RocketMQ的时候,mqnamesrv和mqbroker都正常启动了,但是在运行生产者的时候,报了个No route info of this topic的异常,让我很是郁闷。上网找了一些资料,现把解决办法记录如下,如果还有其他的原因导致这个问题的,后续会补充。
 
  Linux系统下:
 
  
  在启动mqbroker的时候需要指定
  
autoCreateTopicEnable=true。例如: 
  
  
   
  
    nohup sh mqbroker -n 192.168.180.133:9876 
   
autoCreateTopicEnable=true > ~/logs/rocketmqlogs/broker.log 2>&1 &
   
  
 window系统下:
 
  在window系统下需要在cmd中启动mqbroker才行。命令格式如下:
  
  
  
  mqbroker.exe -n localhost:9876 autoCreateTopicEnable=true 
  
 
  
  
 
  由于我也是才接触RocketMQ,如有其他的原因导致此问题,后续会补充上来。