devops/rocketmq/rocketmq-configmap.yaml

145 lines
3.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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