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