一、现象
搭建了 rocketmq 的双主双从集群,在使用同步模式下,在向 master 发送消息时,返回的消息状态码为 SLAVE_NOT_AVAILABLE

二、解决方式
这个问题是由于没有开放对应端口:
在配置文件中找到自己设置的 Master 开放端口:

rocketmq 默认端口:9876
配置的 ListenPort 端口:10911
vip 通道端口为:ListenPort - 2 = 10909
HA 通道端口为: ListenPort + 1 = 10912
需要检查 Master 是否打开了这两个端口
端口对应描述:
以配置的 ListenPort 为 10911 为例
| 端口号 | 作用 | 描述 |
| 9876 |
RocketMQ主从集群端口配置详解

本文详细解析了RocketMQ在搭建双主双从集群时遇到的SLAVE_NOT_AVAILABLE错误,阐述了如何通过检查及开放特定端口解决同步模式下的连接问题,包括VIP通道端口与HA高可用端口的作用与配置。
最低0.47元/天 解锁文章
1864

被折叠的 条评论
为什么被折叠?



