在做RocketMQ的时候,mqnamesrv和mqbroker都正常启动了,但是在运行生产者的时候,报了个No route info of this topic的异常,让我很是郁闷,一般情况下使用第二种就可以解决
Linux系统下:
方法一
nohup sh bin/mqbroker autoCreateTopicEnable=true & 这样启动也会报错,
nohup sh bin/mqbroker -n 172.16.142.70:9876 autoCreateTopicEnable=true & 。
方法二(推荐)
直接在runbroker.sh文件下加
这么一句
JAVA_OPT="${JAVA_OPT} -Drocketmq.broker.diskSpaceWarningLevelRatio=0.98"
我这里把磁盘保护的百分比设置成98%,只有磁盘空间使用率到达98%时才拒绝producer消息,