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