机器列表
server1 ssh root@192.168.1.129 server2 ssh root@192.168.1.130 server3 ssh root@192.168.1.131 server4 ssh root@192.168.1.132
1、修改RocketMQ(启动内存配置, 两个机器都要修改)
vim runserver.sh JAVA_OPT="${JAVA_OPT} -server -Xms528m -Xmx528m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" vim runbroker.sh JAVA_OPT="${JAVA_OPT} -server -Xms528m -Xmx528m -Xmn256m" 启动两个机器的 nameserver nohup sh bin/mqnamesrv & 全路径 /usr/local/software/rocketmq/distribution/target/apache-rocketmq
2、编辑并启动rocketmq命令
主节点 nohup sh bin/mqbroker -c conf/2m-2s-async/broker-a.properties & namesrvAddr=192.168.1.129:9876;192.168.1.130:9876 brokerClusterName=XdclassCluster brokerName=broker-a brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH
从节点 nohup sh bin/mqbroker -c conf/2m-2s-async/broker-a-s.properties & namesrvAddr=192.168.1.129:9876;192.168.1.130:9876 brokerClusterName=XdclassCluster brokerName=broker-a brokerId=1 deleteWhen=04 fileReservedTime=48 brokerRole=SLAVE flushDiskType=ASYNC_FLUSH
3、使用管控台
修改事项 pom.xml 里面的rocketmq版本号 application.properties里面的nameserver 增加 rocketmq.config.namesrvAddr=192.168.1.129:9876;192.168.1.130:9876 mvn install -Dmaven.test.skip=true java -jar rocketmq-console-ng-1.0.0.jar