@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":{}}}}
【MQ之RocketMQ常见错误】端口号为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 &
配置文件
文章图片
推荐阅读
- VS Code 2022路线图(大量Spring Boot优化提上日程!难道是被JB Code吓到了())
- Spring Boot 3.0.0 发布第一个里程碑版本M1,你的 Java 升到17 了吗()
- 稀疏数组与数组的关系与转化
- Synchronized的底层实现原理(看这篇就够了)
- main函数你到底知道多少
- 比postman更好用的API调试工具?apifox,永远滴神
- Dubbo拓展点加载机制
- Spring boot 2.0的Redis缓存应用
- 保姆级教程,终于搞懂脏读、幻读和不可重复读了!
- Spring Boot 2 中的默认日志管理与 Logback 配置详解