错误

Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.1:10909> failed

解决方案

这是由于跨域造成的:

修改服务器中broker的配置,添加服务器IP(公网)即可

编辑"/root/soft/rocketmq-all-4.4.0-bin-release/conf/broker.conf" 文件

新增一行:

brokerIP1=xx.xx.xx.xx # 你的公网IP,这个写你当前linux机器的ip地址
然后重启 BrokerStartup,记得先杀死你的BrokerStartup进程

[root@zjj101 rocketmq-all-4.4.0-bin-release]# jps
45041 Jps
22902 jar
44283 NamesrvStartup
38397 BrokerStartup
[root@zjj101 rocketmq-all-4.4.0-bin-release]# kill -9 38397

重启命令:

在rocketmq的根目录下启动:

注意,重点是: -c conf/broker.conf 路径不要写错了.

nohup sh bin/mqbroker -n 10.11.4.101:9876 -c conf/broker.conf  > /root/soft/rocketmq-all-4.4.0-bin-release/bin//broker.log 2>&1 &