1、使用docker运行rocketMQ的时候外部producer和consumer无法访问到broker
org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.3:10909> failed
原因:当我们使用docker启动broker的时候,RocketMQ会指定为内网地址,使用的是172.17.0.3。会导致外网生产者无法连接到broker而报错。
解决办法:启动的时候新增brokerIP1=xxx.xxx.xxx.xxx。这里的ip地址指定为外网地址。