RocketMQ 5.x 部署
2023-07-25 本文已影响0人
云鹏_792b
官方文档
https://rocketmq.apache.org/zh/docs/deploymentOperations/01deploy/
默认端口号:
https://blog.csdn.net/qq_42651904/article/details/130400232
参数配置
#broker集群名称,相同集群的master能互相识别
brokerClusterName=rocketmqcluster
#broker名称,互为主从的broker名称保持一致。
brokerName=broker-a
#0 表示 Master, >0 表示 Slave
brokerId=0
#nameServer地址,分号分割
namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
#这个配置可解决双网卡,发送消息走外网的问题,这里配上内网ip就可以了
brokerIP1=192.168.11.100
#在发送消息时,自动创建服务器不存在的topic,默认创建的队列数
defaultTopicQueueNums=8
#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
#删除过时消息的时间,04代表凌晨4点
deleteWhen = 04
#文件保留时间,默认 48 小时
fileReservedTime=48
#存储路径
storePathRootDir=$HOME/store
#commitLog 存储路径
storePathCommitLog=$HOME/store/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=$HOME/store/consumequeue
#消息索引存储路径
storePathIndex=$HOME/store/index
#checkpoint 文件存储路径
storeCheckpoint=$HOME/store/checkpoint
#abort 文件存储路径
abortFile=$HOME/store/abort
#开启消息轨迹
traceTopicEnable=true
#延迟消息 18个等级的延时时间
messageDelayLevel = 1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h
#broker角色 SYNC_MASTER/ASYNC_MASTER/SLAVE
brokerRole = SYNC_MASTER
#刷盘策略 SYNC_FLUSH(同步刷盘)和ASYNC_FLUSH(异步刷盘)
flushDiskType = ASYNC_FLUSH