rocketmq端口
时间: 2025-01-11 22:40:25 浏览: 183
### 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
```
通过调整以上配置项,可以根据实际需求自定义各个组件的工作端口。需要注意的是,在修改任何端口前,请确保新指定的端口未被其他应用程序占用,并且防火墙规则允许相应的流量通行。
阅读全文
相关推荐


















