背景
腾讯云验证环境
集群部署参考
申请外网IP绑定到rocketmq对应的3台cvm
外网地址
49.1.1.1
49.2.2.2
49.3.3.3
对应内网地址
192.168.1.1
192.168.1.2
192.168.1.3
关键配置变更
brokerIP1:当前broker监听的IP,外网IP。
brokerIP2:内网IP。
安全组
配置允许访问IP
broker-n0.conf
brokerClusterName = RaftCluster
brokerName=RaftNode00
listenPort=30911
namesrvAddr=192.168.1.1:9876;192.168.1.2:9876;192.168.1.3:9876
storePathRootDir=/data/rocketmq/rmqstore/node00
storePathCommitLog=/data/rocketmq/rmqstore/node00/commitlog
enableDLegerCommitLog=true
dLegerGroup=RaftNode00
dLegerPeers=n0-192.168.1.1:40911;n1-192.168.1.2:40912;n2-192.168.1.3:40913
## must be unique
dLegerSelfId=n0
sendMessageThreadPoolNums=4
brokerIP1=49.1.1.1
brokerIP2=192.168.1.1
broker-n1.conf
brokerClusterName = RaftCluster
brokerName=RaftNode00
listenPort=30921
namesrvAddr=192.168.1.1:9876;192.168.1.2:9876;192.168.1.3:9876
storePathRootDir=/data/rocketmq/rmqstore/node01
storePathCommitLog=/data/rocketmq/rmqstore/node01/commitlog
enableDLegerCommitLog=true
dLegerGroup=RaftNode00
dLegerPeers=n0-192.168.1.1:40911;n1-192.168.1.2:40912;n2-192.168.1.3:40913
## must be unique
dLegerSelfId=n1
sendMessageThreadPoolNums=4
brokerIP1=49.2.2.2
brokerIP2=192.168.1.2
broker-n2.conf
brokerClusterName = RaftCluster
brokerName=RaftNode00
listenPort=30931
namesrvAddr=192.168.1.1:9876;192.168.1.2:9876;192.168.1.3:9876
storePathRootDir=/data/rocketmq/rmqstore/node02
storePathCommitLog=/data/rocketmq/rmqstore/node02/commitlog
enableDLegerCommitLog=true
dLegerGroup=RaftNode00
dLegerPeers=n0-192.168.1.1:40911;n1-192.168.1.2:40912;n2-192.168.1.3:40913
## must be unique
dLegerSelfId=n2
sendMessageThreadPoolNums=4
brokerIP1=49.3.3.3
brokerIP2=192.168.1.3