一些基础的问题这里就不记录了,会在主从复制的集群模式中记录。使用的mq版本是4.7.0
此处有一个集群的简易架构图,整个集群共分三组broker(B01,B02,B03),每组mq中包含一主两从,整个集群布置在五台服务器上

1、进入路径/home/rocketmq/rocketmq-all-4.7.0-bin-release/bin下,修改文件runbroker.sh和runserver.sh,按需要修改内存,建议生产环境下,broker内存修改为8~32G

runbroker.sh文件

runserver.sh文件

2、修改/home/rocketmq/rocketmq-all-4.7.0-bin-release/conf/dledger下的broker-n0.conf broker-n1.conf broker-n2.conf文件

以其中broker-n0.conf为例

3、修改nameserver端口,在/home/rocketmq/rocketmq-all-4.7.0-bin-release/conf下新建namesrv.properties的配置文件,文件内容为listenPort=5432,端口为你实际中可以使用的(启动时要指定配置文件)
其他的基本就是重复整个操作了,就不赘述了。
可能需要用到的执行语句
##查看物理cpu个数
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
##查看每个cpu核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l
##查看线程总数
grep 'processor' /proc/cpuinfo | sort -u | wc -l