源码编译安装和启动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