RocketMQ单节点部署多Master,本地学习使用,环境Windows,通过制定配置文件启动多个broker。
broker-a.properties
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
listenPort=10911
autoCreateTopicEnable=true
namesrvAddr=127.0.0.1:9876
brokerIP1 127.0.0.1
#存储路径
storePathRootDir=/data/mq/rocketmq_m1/store
#commitLog 存储路径
storePathCommitLog=/data/mq/rocketmq_m1/store/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=/data/mq/rocketmq_m1/store/consumequeue
#消息索引存储路径
storePathIndex=/data/mq/rocketmq_m1/store/index
#checkpoint 文件存储路径
storeCheckpoint=/data/mq/rocketmq_m1/store/checkpoint
#abort 文件存储路径
abortFile=/data/mq/rocketmq_m1/store/abort
broker-b.properties
brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
listenPort=10921
autoCreateTopicEnable=true
namesrvAddr=127.0.0.1:9876
brokerIP1 127.0.0.1
#存储路径
storePathRootDir=/data/mq/rocketmq_m2/store
#commitLog 存储路径
storePathCommitLog=/data/mq/rocketmq_m2/store/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=/data/mq/rocketmq_m2/store/consumequeue
#消息索引存储路径
storePathIndex=/data/mq/rocketmq_m2/store/index
#checkpoint 文件存储路径
storeCheckpoint=/data/mq/rocketmq_m2/store/checkpoint
#abort 文件存储路径
abortFile=/data/mq/rocketmq_m2/store/abort
切记文件路径结尾不能有空格,否则会报错
RemotingTooMuchRequestException: sendDefaultImpl call timeout
CODE: 1 DESC: create mapped file failed, server is busy or broken.
…
启动命令
mqbroker.cmd -c C:\rocketmq-all-4.3.0-bin-release\conf\2m-noslave\broker-b.properties
mqbroker.cmd -c C:\rocketmq-all-4.3.0-bin-release\conf\2m-noslave\broker-a.properties