源码编译安装和启动RocketMQ - jacarrichan/RocketMQ GitHub Wiki

Welcome to the RocketMQ wiki!

#第一步:编译项目 mvn clean package

#第二步:取得依赖项 mvn dependency:copy-dependencies

#第三部:准备运行环境 根据bin/play.sh文件看,所有的jar需要放在lib目录中,所以需要将前两步得到的jar拷贝到改lib目录.
cp rocketmq-namesrv/target/dependency/* ../lib/
cp rocketmq-namesrv/target/rocketmq-namesrv-3.1.3-fixbug1.jar ../lib/

#第四步:启动namesrv和broker 执行bin目录中play.sh文件
./play.sh
得到该提示信息:Start Name Server and Broker Successfully, 192.168.1.247:9876
可使用netstat -anp|grep 9876 看是否真的启动成功,或者查看当前目录中的bk.log和ns.log来看是否有异常信息,如果有,请根据异常提示来修复。

#第五步:关闭namesrv和broker sh mqshutdown broker
sh mqshutdown namesrv