错误
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 &