MQ之RocketMQ常见错误

@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 &

配置文件

image-20211127153513786

你可能感兴趣的:(java后端)