145 lines
3.2 KiB
YAML
145 lines
3.2 KiB
YAML
|
|
apiVersion: v1
|
|||
|
|
kind: ConfigMap
|
|||
|
|
metadata:
|
|||
|
|
name: rocketmq-config
|
|||
|
|
namespace: default
|
|||
|
|
labels:
|
|||
|
|
app: rocketmq
|
|||
|
|
data:
|
|||
|
|
broker.conf: |
|
|||
|
|
# RocketMQ Broker 配置文件
|
|||
|
|
|
|||
|
|
# Broker 集群名称
|
|||
|
|
brokerClusterName=DefaultCluster
|
|||
|
|
|
|||
|
|
# Broker 名称
|
|||
|
|
brokerName=broker-a
|
|||
|
|
|
|||
|
|
# Broker ID (0 表示 Master)
|
|||
|
|
brokerId=0
|
|||
|
|
|
|||
|
|
# 删除文件时间点,默认凌晨4点
|
|||
|
|
deleteWhen=04
|
|||
|
|
|
|||
|
|
# 文件保留时间,默认48小时
|
|||
|
|
fileReservedTime=48
|
|||
|
|
|
|||
|
|
# Broker 角色
|
|||
|
|
# - ASYNC_MASTER 异步复制Master
|
|||
|
|
# - SYNC_MASTER 同步双写Master
|
|||
|
|
# - SLAVE
|
|||
|
|
brokerRole=ASYNC_MASTER
|
|||
|
|
|
|||
|
|
# 刷盘方式
|
|||
|
|
# - ASYNC_FLUSH 异步刷盘
|
|||
|
|
# - SYNC_FLUSH 同步刷盘
|
|||
|
|
flushDiskType=ASYNC_FLUSH
|
|||
|
|
|
|||
|
|
# NameServer 地址
|
|||
|
|
namesrvAddr=rocketmq-nameserver:9876
|
|||
|
|
|
|||
|
|
# Broker 监听端口
|
|||
|
|
listenPort=10911
|
|||
|
|
|
|||
|
|
# Broker 对外服务端口
|
|||
|
|
brokerIP1=
|
|||
|
|
|
|||
|
|
# Broker 对外服务端口2
|
|||
|
|
brokerIP2=
|
|||
|
|
|
|||
|
|
# 存储路径
|
|||
|
|
storePathRootDir=/home/rocketmq/store
|
|||
|
|
|
|||
|
|
# CommitLog 存储路径
|
|||
|
|
storePathCommitLog=/home/rocketmq/store/commitlog
|
|||
|
|
|
|||
|
|
# 消息队列存储路径
|
|||
|
|
storePathConsumeQueue=/home/rocketmq/store/consumequeue
|
|||
|
|
|
|||
|
|
# 消息索引存储路径
|
|||
|
|
storePathIndex=/home/rocketmq/store/index
|
|||
|
|
|
|||
|
|
# checkpoint 文件存储路径
|
|||
|
|
storeCheckpoint=/home/rocketmq/store/checkpoint
|
|||
|
|
|
|||
|
|
# abort 文件存储路径
|
|||
|
|
abortFile=/home/rocketmq/store/abort
|
|||
|
|
|
|||
|
|
# 限制的消息大小
|
|||
|
|
maxMessageSize=65536
|
|||
|
|
|
|||
|
|
# 发送消息线程池数量
|
|||
|
|
sendMessageThreadPoolNums=128
|
|||
|
|
|
|||
|
|
# 拉消息线程池数量
|
|||
|
|
pullMessageThreadPoolNums=128
|
|||
|
|
|
|||
|
|
# 注册Broker到NameServer的超时时间
|
|||
|
|
registerBrokerTimeoutMills=3000
|
|||
|
|
|
|||
|
|
# 发送心跳间隔
|
|||
|
|
heartbeatBrokerInterval=30000
|
|||
|
|
|
|||
|
|
# 持久化Consumer消费进度间隔
|
|||
|
|
persistConsumerOffsetInterval=5000
|
|||
|
|
|
|||
|
|
# 是否允许 Broker 自动创建Topic
|
|||
|
|
autoCreateTopicEnable=true
|
|||
|
|
|
|||
|
|
# 是否允许 Broker 自动创建订阅组
|
|||
|
|
autoCreateSubscriptionGroup=true
|
|||
|
|
|
|||
|
|
# 是否启动时允许重复注册Broker
|
|||
|
|
checkThreadPoolQueueSize=1000
|
|||
|
|
|
|||
|
|
# 客户端回调线程池数量
|
|||
|
|
clientCallbackExecutorThreads=8
|
|||
|
|
|
|||
|
|
# 消费线程池最小线程数
|
|||
|
|
consumeThreadMin=20
|
|||
|
|
|
|||
|
|
# 消费线程池最大线程数
|
|||
|
|
consumeThreadMax=20
|
|||
|
|
|
|||
|
|
# 消费线程池队列大小
|
|||
|
|
consumeConcurrentlyMaxSpan=2000
|
|||
|
|
|
|||
|
|
# 消费超时时间
|
|||
|
|
consumeTimeout=15m
|
|||
|
|
|
|||
|
|
# 消费失败重试次数
|
|||
|
|
maxReconsumeTimes=16
|
|||
|
|
|
|||
|
|
# 消费失败重试间隔
|
|||
|
|
retryMaxTimes=16
|
|||
|
|
|
|||
|
|
# 发送消息超时时间
|
|||
|
|
sendMessageTimeout=3000
|
|||
|
|
|
|||
|
|
# 压缩消息体阈值
|
|||
|
|
compressMsgBodyOverHowmuch=4096
|
|||
|
|
|
|||
|
|
# 是否压缩消息体
|
|||
|
|
compressedReadEnable=true
|
|||
|
|
|
|||
|
|
# 是否启用消息轨迹
|
|||
|
|
traceTopicEnable=false
|
|||
|
|
|
|||
|
|
# ACL 配置
|
|||
|
|
aclEnable=false
|
|||
|
|
|
|||
|
|
# 消息过滤
|
|||
|
|
messageFilterClass=
|
|||
|
|
|
|||
|
|
# 是否启用消息过滤
|
|||
|
|
enablePropertyFilter=false
|
|||
|
|
|
|||
|
|
# 是否启用消息过滤
|
|||
|
|
enableConsumeMessageExtProperty=false
|
|||
|
|
|
|||
|
|
# 是否启用消息过滤
|
|||
|
|
enableConsumeMessageExtProperty=false
|
|||
|
|
|
|||
|
|
# 是否启用消息过滤
|
|||
|
|
enableConsumeMessageExtProperty=false
|