「工欲善其事,必先利其器」本文将使用Mac安装环境对RocketMQ进行配置安装
RocketMQ下载
先到官方网站RocketMQ官网 下载rocketmq-all-bin-release安装包。
下载解压,进入bin目录,可以看到bin目录下有很多文件,这个先不要去深究,我们接下来一步步了解。
NameSrv启动
先启动mqnamesrv,namesrv所起的作用和zookeeper差不多,但更轻量级,提供服务注册发现
启动bin目录下的执行脚本mqnamesrv
nohup sh bin/mqnamesrv &
当显示The Name Server boot success ,broker启动成功!!!
Broker启动
broker用于存储消息,作用于Producer和Consumer之间
启动bin目录的脚本
nohup sh bin/mqbroker -n localhost:9876 &
-n 指定namesrv的地址
也可以通过export设置namesrv的环境变量
export NAMESRV_ADDR=localhost:9876
当显示The broker[] boot success ,broker启动成功!!!
Producer启动
启动生产者,发送消息到broker
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
返回SendResult[sendStatus=SEND_OK] 发送成功!!!
Consumer启动
启动消费者,消费消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
RocketMQ Console下载
RocketMQ Console是RocketMQ 提供的可视化管理工具,方便可视化的操作。
到github下载源码console下载
console启动
下载进入rocketmq-console目录
启动
mvn spring-boot:run
进入浏览器打开localhost:8080 , 可以看到mq的可视化管理后台