本地编译测试RocketMQ 步骤记录总结

我本来是要压测rocket的性能做预研呢,想看看文档,于是顺便下了源码,想看看源码,于是顺便就在本地运行启来了。。。于是做了个总结

1-下载源码

git地址:https://github.com/apache/rocketmq

下载无话

导入maven项目无话

项目结构如下:

image.png

各个模块的作用在readme文档中有详细的描写。

2-运行项目

2.1 编译 

在BUILDING文档中有各种脚本说明

执行$ mvn -Prelease-all -DskipTests clean install -U 可以编译项目

编译后包在distribution项目的target中

image.png

2.2 运行rocketmq-namesrv项目

需要先运行rocketmq-namesrv

image.png

运行main方法会提示ROCKETMQ_HOME没有设置

需要在启动参数中设置ROCKETMQ_HOME变量

image.png

ROCKETMQ_HOME的指向路径就是上一步编译之后生成的目录

2.3 运行rocketmq-broker项目

在distribution\target\apache-rocketmq\conf目录下有broker.conf文件,是broker服务的配置文件。配置设置如下:

image.png

namesrvAddr比较关键

修改后,再设置启动参数如下:

分别设置

启动参数-c F:\Project\OpenSource\rocketmq\distribution\target\apache-rocketmq\conf\broker.conf

环境变量ROCKETMQ_HOME=F:\Project\OpenSource\rocketmq\distribution\target\apache-rocketmq

image.png

 

两个服务都运行之后,使用生产者和消费者连接namesrv服务即9876端口测试。

当设置不自动创建topic时会报出topic不存在的错误,需要用命令行创建topic

 

3 使用工具命令

进入到编译结果路径下

image.png

运行命令行

需要先设置环境变量

执行:set ROCKETMQ_HOME=F:\Project\OpenSource\rocketmq\distribution\target\apache-rocketmq

以创建topic的命令为例

执行 mqadmin updateTopic -b localhost:10911 -t TopicTest -n localhost:9876

image.png

当有消费者连接时查看消费者可执行 mqadmin consumerProgress -n localhost:9876

image.png

命令行皆如此类

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值