使用版本:4.1.0
通用配置(前10项)
brokerClusterName=CLUSTER_DEFAILT brokerName=broker-a namesrvAddr=127.0.0.1:9876;127.0.0.2:9876 brokerIP1=127.0.0.1 listenPort=10911 brokerId=0 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH autoCreateTopicEnable=false autoCreateSubscriptionGroup=false
批量消费配置(添加4项)
如果业务中批量消费每次拉取数量>32条,请加入以下四个配置
maxTransferBytesOnMessageInMemory=2097152 maxTransferCountOnMessageInMemory=256 maxTransferBytesOnMessageInDisk=262144 maxTransferCountOnMessageInDisk=64
1. brokerClusterName
所属集群名字
brokerClusterName=CLUSTER_DEFAILT
2. brokerName
broker名字,注意此处不同的配置文件填写的不一样
brokerName=broker-a
3. namesrvAddr
nameServer地址,分号分割
namesrvAddr=127.0.0.1:9876;127.0.0.2:9876
关于这个name sesrver集群地址,broker-a与broker-b的配置必须⼀模⼀样
4. brokerIP1
当前broker监听的IP
brokerIP1=127.0.0.1
brokerIP1 当前broker监听的IP brokerIP2 存在broker主从时,在broker主节点上配置了brokerIP2的话,broker从节点会连接主节点配置的brokerIP2来同步。
默认不配置brokerIP1和brokerIP2时,都会根据当前网卡选择一个IP使用,当你的机器有多块网卡时,很有可能会有问题。
5. listenPort
Broker 对外服务的监听端口
listenPort=10911
6. brokerId
0 表示 Master,>0 表示 Slave
brokerId=0
7. brokerRole
broker角色
-
ASYNC_MASTER 异步复制Master
-
ASYNC_MASTER 异步复制Master
brokerRole=ASYNC_MASTER
8. flushDiskType
刷盘方式
-
ASYNC_FLUSH 异步刷盘
-
SYNC_FLUSH 同步刷盘
flushDiskType=ASYNC_FLUSH
9. autoCreateTopicEnable
自动创建Topic
是否允许Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=false
10. autoCreateSubscriptionGroup
自动创建消费组
是否允许Broker自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=false
11.maxTransferBytesOnMessageInMemory
单次Pull消息(内存)传输的最大字节数
默认
maxTransferBytesOnMessageInMemory=262144 #256k
如果使用批量,请修改为如下参参数
maxTransferBytesOnMessageInMemory=2097152 #2048k
12.maxTransferCountOnMessageInMemory
单次Pull消息(内存)传输的最大条数 默认
maxTransferBytesOnMessageInMemory=32
如果使用批量,请修改为如下参参数
maxTransferBytesOnMessageInMemory=256
13.maxTransferBytesOnMessageInDisk
单次Pull消息(磁盘)传输的最大字节数 默认
maxTransferBytesOnMessageInMemory=65536 #64k
如果使用批量,请修改为如下参参数
maxTransferBytesOnMessageInMemory=262144 #256k
14.maxTransferCountOnMessageInDisk
单次Pull消息(磁盘)传输的最大条数 默认
maxTransferBytesOnMessageInMemory=8
如果使用批量,请修改为如下参参数
maxTransferBytesOnMessageInMemory=64