rocketmq 环境搭建

为了方便自己更深入研究rmq,自己还是在Linux上安装了一套rmq环境,觉得还是有必要记录一下安装的过程,整个过程其实是参考rmq官网。

1.安装rmq需要的环境基础如下:
环境需要
其中第四个是非必须的,可以不用,是下载git源码的工具,jdk,maven的安装方法我之前有记录过的,就不再说了
2.下载rmq源码到linux
执行打包命令
mvn -Prelease-all -DskipTests clean install -U
3.进入mq命令的文件夹
cd distribution/target/apache-rocketmq
4.启动Name Server
nohup sh bin/mqnamesrv &
5.启动broker
nohup sh bin/mqbroker -n localhost:9876 &
如果broker启动失败,有可能是启动脚本里面的内存设置过大
JAVA_OPT=”${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g” 调小一点就好。
6.Linux 启动测试如下
启动生产者
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
启动消费者
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
7.eclipse启动测试,需要设置服务地址
生产者

发送消息

消费者

消费消息

仅仅使用以上代码是看不到发送的消息的,从发送消息的步骤可以看到发送的时候不是直接发送的字符串而是发送的byte数组。
代码
所以消费端打印的时候需要重新将byte数组转为字符串
转换
启动消费端,然后在生产者发送消息,打印的信息如下:
打印信息
因为要占用端口,自己测试尽量关闭Linux防火墙,以便可以连接到broker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值