这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党
官网教程
rocketmq官网: rocketmq.apache.org/zh/docs/dep…
下载github rocketmq源码到gitlab
这里比较简单
- 下载github源码
- 上传到gitlab
这里在本地即可完成
生成ssh key下载gitlab rocketmq源码
ssh-keygen -t rsa
linux上
配置gitlab ssh key
cat ~/.ssh/id_rsa.pub
我们执行cat命令查看秘钥,然后复制秘钥
找到gitlab Preferences页面
然后配置ssh秘钥
秘钥复制到key里面
Expiration date时间可以尽量选长一点
安装git
如果服务没有git,我们需要安装git
由于我这里服务器是Ubuntu,所以我们使用apt安装git
sudo apt install git
拉取代码
注意这里我们使用的ssh方式拉去代码
git clone xxxx
安装maven
apt install maven
编译源码
mvn -Prelease-all -DskipTests -Dspotbugs.skip=true clean install -U
编译成功后进入到编译后的目录
cd distribution/target/rocketmq-5.0.0/rocketmq-5.0.0
1.启动namesrv
- 启动
nohup sh bin/mqnamesrv &
- 验证 验证是否启动成功
tail -f ~/logs/rocketmqlogs/broker_default.log
如果输出如下log则启动成功
The Name Server boot success...
2.启动Broker
- 启动
nohup bash bin/mqbroker -n 172.25.99.172:9876 &
这里由于我是
- 验证
Ubuntu所以将 sh改为了bash兼容脚本,不然会报错
tail -f ~/logs/rocketmqlogs/broker_default.log
如果输出如下log则启动成功
The broker[broker-a,192.169.1.2:10911] boot success...
3. 启动Proxy
- 启动
nohup sh bin/mqproxy -n 172.25.99.172:9876 &
测试
本地
发送、接受消息
这里运行rocketmq提供的demo
-
发送消息
-
消费消息
发现可以成功发送、接受消息
使用grpc的方式连接发送消息 这里运行官方demo
发现也是正常的