(1)描述
172.16.74.201是阿里云的内网ip,这样启动的话,外网是访问不到的,我电脑去访问的话,会报如下错误:
Exception in thread “main”
org.apache.rocketmq.remoting.exception.RemotingConnectException:
connect to <172.16.74.201:10911> failed
(2)解决
修改conf下的配置文件broker.conf,并修改启动命令

vi conf/broker.conf
添加或者修改下面的两行

namesrvAddr=zjj101:9876
brokerIP1=zjj101

其中 zjj101 是你linux本机的ip地址,我是做了host映射,你可以直接写ip地址,就是数字地址

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
namesrvAddr=zjj101:9876
brokerIP1=zjj101

修改完了之后杀死掉RocketMQ的broker,再重启.
重启命令有个细节东西,一定要 -c conf/broker.conf
表示用 broker.conf配置信息,不这样的话,是不行的.

启动broker命令:

nohup sh bin/mqbroker -n zjj101:9876 -c conf/broker.conf  >  bin/startMqBroker.log 2>&1 &

参考

​https://www.liangzl.com/get-article-detail-512.html​