
# RocketMq配置
1. 节点1主192.168.0.190节点配置broker-master
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-master.conf
   brokerClusterName=SyncCluster
   brokerName=broker-01
   brokerId=0
   brokerIP1=192.168.0.190  #本节点ip地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876  #配置所有节点的namesrv地址
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10911
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq-4.4.0/data/store-master
   storePathCommitLog=/data/rocketmq-4.4.0/data/store-master/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SYNC_MASTER
   flushDiskType=ASYNC_FLUSH
   ```
   
2. 节点1从192.168.0.190节点配置broker-slave
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-slave.conf
   brokerClusterName=SyncCluster
   brokerName=broker-01
   brokerId=1
   #本节点ip地址
   brokerIP1=192.168.0.190
   #配置所有节点的namesrv地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10921
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq-4.4.0/data/store-slave
   storePathCommitLog=/data/rocketmq-4.4.0/data/store-slave/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SLAVE
   flushDiskType=ASYNC_FLUSH
   ```
   
3. 节点2主192.168.0.228节点配置broker-master
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-master.conf
   brokerClusterName=SyncCluster
   brokerName=broker-02
   brokerId=0
   #本节点ip地址
   brokerIP1=192.168.0.228
   #配置所有节点的namesrv地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10911
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq/store-master
   storePathCommitLog=/data/rocketmq/store-master/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SYNC_MASTER
   flushDiskType=ASYNC_FLUSH
   ```
   
4. 节点2从192.168.0.228节点配置broker-slave
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-slave.conf
   brokerClusterName=SyncCluster
   brokerName=broker-02
   brokerId=1
   #本节点ip地址
   brokerIP1=192.168.0.228
   #配置所有节点的namesrv地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10921
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq-4.4.0/data/store-slave
   storePathCommitLog=/data/rocketmq-4.4.0/data/store-slave/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SLAVE
   flushDiskType=ASYNC_FLUSH
   ```
   
5. 节点3主192.168.0.168节点配置broker-master
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-master.conf
   brokerClusterName=SyncCluster
   brokerName=broker-03
   brokerId=0
   #本节点ip地址
   brokerIP1=192.168.0.168
   #配置所有节点的namesrv地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10911
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq/store-master
   storePathCommitLog=/data/rocketmq/store-master/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SYNC_MASTER
   flushDiskType=ASYNC_FLUSH
   ```
   
6. 节点3从192.168.0.168节点配置broker-slave
   ```
   # vim /opt/rocketmq-4.4.0/conf/broker-slave.conf
   brokerClusterName=SyncCluster
   brokerName=broker-03
   brokerId=1
   #本节点ip地址
   brokerIP1=192.168.0.168
   #配置所有节点的namesrv地址
   namesrvAddr=192.168.0.190:9876;192.168.0.228:9876;192.168.0.168:9876
   defaultTopicQueueNums=4
   autoCreateTopicEnable=true
   autoCreateSubscriptionGroup=true
   listenPort=10921
   deleteWhen=04
   fileReservedTime=72
   mapedFileSizeCommitLog=1073741824
   mapedFileSizeConsumeQueue=300000
   destroyMapedFileInterval=120000
   redeleteHangedFileInterval=120000
   diskMaxUsedSpaceRatio=88
   storePathRootDir=/data/rocketmq/store-slave
   storePathCommitLog=/data/rocketmq/store-slave/commitlog
   maxMessageSize=65536
   flushCommitLogLeastPages=4
   flushConsumeQueueLeastPages=2
   flushCommitLogThoroughInterval=10000
   flushConsumeQueueThoroughInterval=60000
   checkTransactionMessageEnable=false
   sendMessageThreadPoolNums=128
   pullMessageThreadPoolNums=128
   brokerRole=SLAVE
   flushDiskType=ASYNC_FLUSH
   ```
   
 
