RocketMQ生產環境配置【實戰筆記】
- 2019 年 10 月 31 日
- 筆記
一份RocketMQ生產環境的配置文件,供參考,集群架構為異步刷盤異步複製。
1.配置文件
#請修改 brokerClusterName=XXXCluster brokerName=broker-a brokerId=0 listenPort=10911 #請修改 namesrvAddr=x.x.x.x:9876;x.x.x.x::9876 defaultTopicQueueNums=4 autoCreateTopicEnable=false autoCreateSubscriptionGroup=false deleteWhen=04 fileReservedTime=48 mapedFileSizeCommitLog=1073741824 mapedFileSizeConsumeQueue=50000000 destroyMapedFileIntervalForcibly=120000 redeleteHangedFileInterval=120000 diskMaxUsedSpaceRatio=88 #存儲路徑 storePathRootDir=/data/rocketmq/store #commitLog存儲路徑 storePathCommitLog=/data/rocketmq/store/commitlog #消費隊列存儲路徑 storePathConsumeQueue=/data/rocketmq/store/consumequeue # 消息索引存儲路徑 storePathIndex=/data/rocketmq/store/index # checkpoint 文件存儲路徑 storeCheckpoint=/data/rocketmq/store/checkpoint #abort 文件存儲路徑 abortFile=/data/rocketmq/store/abort maxMessageSize=65536 flushCommitLogLeastPages=4 flushConsumeQueueLeastPages=2 flushCommitLogThoroughInterval=10000 flushConsumeQueueThoroughInterval=60000 brokerRole=SYNC_MASTER flushDiskType=ASYNC_FLUSH checkTransactionMessageEnable=false maxTransferCountOnMessageInMemory=1000 transientStorePoolEnable=true warmMapedFileEnable=true pullMessageThreadPoolNums=128 slaveReadEnable=true transferMsgByHeap=false waitTimeMillsInSendQueue=1000