RocketMQ端口
时间: 2024-08-30 16:00:47 浏览: 154
RocketMQ是一个分布式消息中间件,它通常运行在特定的端口上以便客户端和服务端进行通信。以下是RocketMQ几个常用的服务端口:
1. **Broker** (消息代理) 端口:负责接收、存储和转发消息,一般使用的是9876端口作为集群管理器的HTTP接口,以及61500到61504端口范围内的随机端口用于MQTT协议,还有61616端口用于普通Broker的TCP连接。
2. **NameServer** (命名服务) 端口:负责维护集群元数据,如topic、queue等信息,常用的端口号是9872。
3. **ClusterManager** (集群管理器) 端口:它是整个集群的协调者,处理诸如创建、删除主题等高级操作,标准端口为9876。
注意,实际部署时,可能会根据配置文件对这些默认端口进行修改。如果你遇到具体的网络访问问题,需要检查防火墙设置、服务是否启动以及端口映射是否正确。
相关问题
rocketmq 端口
### RocketMQ 默认端口配置及用途
RocketMQ 安装后默认需要开放四个主要端口,这些端口用于不同的服务功能:
- **9876**:此端口被 NameServer 使用。NameServer 是 RocketMQ 的命名服务组件,负责管理 Broker 注册信息以及路由查询等功能[^2]。
- **10911**:这是 Broker 提供给客户端发送消息时使用的 TCP 端口,默认情况下生产者会通过该端口连接到 Broker 发送数据[^4]。
- **10912**:作为消费者拉取消息所用的端口,当订阅方请求获取新到达的消息时就会访问这个地址来建立通信链路。
- **10909**:通常被称为 HTTP 代理端口,在某些特殊场景下可以启用 Web 控制台或其他基于 RESTful API 的工具来进行管理和监控操作;不过这不是必选项,具体取决于实际应用场景的需求。
```bash
# 配置文件中指定端口号的例子 (namesrv.conf 或 broker.conf)
listenPort=9876 # NameServer监听端口
brokerListenType=DEFAULT
brokerIP1=xx.xx.xx.xx
brokerListenPort=10911 # 生产者/消费者通讯端口
pullMessageServiceMaxThreadNums=128
httpServerPort=10909 # 可选HTTP接口端口
```
rocketmq端口
### RocketMQ 默认端口配置
#### 名称与用途
对于RocketMQ,默认情况下需关注四个主要端口:
- **9876**:此端口用于Name Server,负责提供路由信息服务给Broker和其他组件[^1]。
- **10911**:这是Broker的客户端通信端口,即Producer、Consumer连接到Broker时所使用的端口。它支持消息发送和接收操作[^2]。
- **10912**:作为Broker间同步复制数据时采用的端口,在集群模式下非常重要;当启用了VIP通道功能时,则会使用该端口进行内部通讯[^3]。
- **10909**:HTTP服务端口,主要用于监控界面访问以及API调用等功能[^4]。
#### 配置文件中的定义
这些端口号通常可以在`broker.conf`配置文件中找到对应的属性设置。例如,要查看或更改上述提到的一个特定端口,可以编辑如下所示的相关项:
```properties
# NameServer监听地址
listenPort=9876
# Broker对外提供服务的TCP端口
brokerListenType=DEFAULT
brokerIP1=${ip}
clientChannelConnectTimeoutMillis=30000
clientSocketTcpNoDelay=true
sendThreadPoolQueueCapacity=20000
pullThreadPoolQueueCapacity=20000
putMessageThreadNums=8
sendMessageThreadPoolNums=128
pullMessageThreadPoolNums=128
fetchPutMsgPositionInterval=5000
diskMaxUsedSpaceRatio=90
flushDiskType=ASYNC_FLUSH
storePathRootDir=/home/rocketmq/store
storePathCommitLog=/home/rocketmq/store/commitlog
mappedFileSizeCommitLog=1073741824
deleteWhen=04
fileReservedTime=72
enableAccessControl=false
accessKeyForAcl=
secretKeyForAcl=
# HTTP服务器端口
httpServerListenPort=10909
# VIP Channel开关,默认值取决于版本号
vipChannelEnabled=false
```
通过调整以上配置项,可以根据实际需求自定义各个组件的工作端口。需要注意的是,在修改任何端口前,请确保新指定的端口未被其他应用程序占用,并且防火墙规则允许相应的流量通行。
阅读全文
相关推荐
















