虚拟机中已安装了RocketMQ,安装过程参考https://blog.csdn.net/supreme000/article/details/109117577
使用VMware从已经安装好RocketMQ中克隆两台虚拟机作为本次集群搭建使用的机器
两台机器ip分别为192.168.135.131(主),192.168.135.132(从)
1.修改配置
修改runserver.sh与runbroker.sh脚本中-Xms, -Xmx, -Xmn三个参数的大小,根据自己的内存合理分配
我的是分别是256m,256m,128m
2.在两台机器上分别启动nameserver服务
nohup sh bin/mqnamesrv &
使用jps命令查看nameserver服务是否启动
可以看到NamesrvStartup,nameserver服务启动成功
3.配置主从节点配置文件
主节点配置
修改/distribution/target/apache-rocketmq/conf/2m-2s-async目录下的broker-a.properties文件
增加一行nameserver的地址配置
namesrvAddr=192.168.135.131:9876;192.168.135.132:9876
从节点配置
修改/distribution/target/apache-rocketmq/conf/2m-2s-async目录下的broker-a-s.properties文件
同样增加nameserver的地址配置
master与对应的slave节点要配置相同的brokerName,通过brokerId来区分master与slave,broker为0的是master节点,brokerId大于0的是slave节点
4.启动主节点
sh bin/mqbroker -c conf/2m-2s-async/broker-a.properties
启动从节点
sh bin/mqbroker -c conf/2m-2s-async/broker-a-s.properties
将nameserver的地址配置到RocketMQ的控制台配置文件中
启动控制台
可以看到已启动的集群信息