@TOC
地址错误
错误信息:connect to xxx:10911 failed
send heart beat to broker error {“fields”: {“underlayError”:{“Op”:“dial”,“Net”:“tcp”,“Source”:null,“Addr”:{“IP”:“XXX”,“Port”:10911,“Zone”:""},“Err”:{}}}}
端口号为10911或者9876,这两个端口号都需要放开的,
所有的工具端口尽量重置公共端口号,避免网络频繁攻击
10911 是broker端口号
9876 是Name Server 注册中心端口号
解决方案:
首先这种问题只有两种问题,IP+端口问题
很多的博客并不清楚到底什么原因,很多都是端口号的问题并不需要配置brokerIP1,云服务内容IP是可以相互访问的
**IP问题:**本地和服务器地址检查排除
**端口问题:**本地关闭防御,云服务器设置安全组放开端口号,启动顺序要正确先重启namesrv后重启broker
附加
修改完配置文件,启动命令主动读取配置文件的命令broker.conf,broker不会自动读取更改过的配置文件
配置文件启动命令
nohup sh bin/mqbroker -n 121.36.83.9:9876 -c /data/rocketmq/conf/broker.conf autoCreateTopicEnable=true &
配置文件