10911 是什么
10911 是 RocketMQ broker 对客户端与 NameServer 提供服务的端口:消息收发的主通道,broker 注册也走这里;主从复制使用相邻的 10912。NameServer 在 9876 提供路由查询。两者同时可达才能正常收发消息,所以「9876 通、10911 不通」的典型表现是:客户端能拿到路由,但发送与消费全部失败。
基本信息
| 服务 | RocketMQ Broker(10911,主从复制 10912) |
|---|---|
| 协议 | TCP |
| 用途 | 消息收发、broker 注册 |
| 安全等级 | 仅消息网段 |
| 相关端口 | 9876 为 NameServer |
典型使用场景
- 消息收发:生产与消费客户端的连接入口
- 集群注册:broker 向 NameServer 注册路由
- 主从复制:10912 承担数据同步
- 故障排查:路由可查但收发失败时先查 10911
- 防火墙核对:安全组与系统防火墙两处确认
- 容量评估:观察连接数与消息堆积
端口与状态核对
端口与状态核对
ss -lntp | grep -E '10911|10912' # broker 与复制端口
sh mqadmin brokerStatus -b broker01:10911 -n namesrv01:9876 # 管理工具核对状态
telnet broker01 10911 # 单点连通性验证端口与职责
| 端口 | 角色 | 说明 |
|---|---|---|
| 9876 | NameServer | 提供路由查询 |
| 10911 | Broker | 消息收发主通道 |
| 10912 | Broker 从节点 | 主从数据复制 |
消息中间件在云环境里常同时受安全组与系统防火墙约束,两边规则不一致时会出现「部分客户端通、部分不通」的现象。
客户端拿到路由后会直连 broker,所以 NameServer 可达并不代表能收发消息,排查必须两端都验证。
主从复制端口不通不一定立刻影响收发,但会在主节点故障时暴露问题,属于需要提前验证的链路。
生产环境建议对 broker 端口做来源限制,避免任意主机直连消息服务。
客户端拿到路由后直连 broker,这条链路还涉及重试与超时参数:端口可达但参数过小时,会表现为偶发的发送超时。
broker 的磁盘写入性能会直接影响连接表现,排查「连接超时」时别只看网络,先确认存储是否出现写入抖动。