目标:熟悉RocketMQ的各模块搭建流程,部署一个测试集群。1个nameserver,两个master。
环境:两台虚拟机,java环境,mvn
虚拟机1启动一个nameserver + 1个broker。虚拟机2启动一个broker。
主要参考:https://rocketmq.apache.org/docs/quick-start/
主要操作命令上面文档中都有
虚拟机1启动broker命令:nohup sh bin/mqbroker -n localhost:9876 -c ./conf/2m-noslave/broker-a.properties &
虚拟机2启动broker命令:nohup sh bin/mqbroker -n 虚拟机1IP:9876 -c ./conf/2m-noslave/broker-b.properties &
本地搭建rocketmq-console 参考:https://www.jianshu.com/p/5d3f57ab4516
git clone https://github.com/apache/rocketmq-externals.git
进入rocketmq-console目录:
mvn clean package -Dmaven.test.skip=true
mkdir /usr/local/rocketmq-console
copy rocketmq-console-ng-1.0.0.jar /usr/local/rocketmq-console
执行
nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=虚拟机1IP:9876 >/usr/local/rocketmq-console/run.log 2>&1 &
本地访问