Conmi的正确答案——RocketMQ的配置文件

版本:4.9.3(docker版本)

配置名称默认值解析示例
listenPort10911客户端链接的端口10911
namesrvAddr名称服务器地址
(这个也可以在启动的时候用“-n”进行设置)
单名称服务器:192.168.2.11:9876
多名称服务器:192.168.2.11:9876;192.168.2.12:9876
brokerIP1当前分配的IP文档翻译:如果有多个地址,应该配置

这个在很多地方会说成“外网访问的IP”
(可能用于集群中的回环调用服务的时候使用,个人看法,未深入源码)
192.168.2.13
brokerName当前broker的名称broker-a
brokerClusterNameDefaultCluster文档翻译:此代理属于哪个集群

直接翻译是broker集群名称。
DefaultCluster
brokerId0文档翻译:代理id, 0表示主,正整数表示从

取0时,当前broker运行模式是主模式运行;
取大于0的正整数时,当前broker会根据brokerName查找broker,并作为其的从模式运行。
0
storePathCommitLog$HOME/store/commitlog/文档翻译:提交日志的文件路径

即日志文件的保存路径。
$HOME/store/commitlog/
storePathConsumerQueue$HOME/store/consumequeue/文档翻译:消费队列的文件路径

即消费队列保存的文件路径。
$HOME/store/consumequeue/
mappedFileSizeCommitLog1024 * 1024 * 1024(1G)文档翻译:提交日志的映射文件大小

即日志文件大小。
默认1G。
1024 * 1024 * 1024
deleteWhen04文档翻译:何时删除已超过预留时间的提交日志

即一天的哪个时间删除过时的日志。
默认“04”的意思是凌晨4点。
04
fileReservedTime72文档翻译:在删除提交日志之前保留提交日志的小时数

即日志文件最长保留时间。
默认“72”的意思是最长保存72小时。
72
brokerRoleASYNC_MASTER同步主机模式/异步主机模式/从机模式“同步主机模式:SYNC_MASTER
异步主机模式:ASYNC_MASTER
从机模式:SLAVE”
flushDiskTypeASYNC_FLUSH“文档翻译:{同步刷盘/异步刷盘},
同步刷盘模式的代理在确认生产者之前将每个消息刷新到磁盘上。
另一方面,异步刷盘模式的代理利用了组提交,实现了更好的性能。

同步刷盘的优点在于保证消息的可靠性,缺点是性能会降低。
异步刷盘的优点在于保证性能快速,缺点是如果宕机会导致消息丢失。”
“同步刷盘:SYNC_FLUSH
异步刷盘:ASYNC_FLUSH”

整理的表格:
在这里插入图片描述

相关资源:RocketMQ配置_docker_4.9.3_20220614003505.xlsx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值