RocketMQ—苹果mac电脑os系统单节点安装下载Rocke
2022-11-19 本文已影响0人
Hughman
关注:CodingTechWork,一起学习进步。
下载解压RocketMQ
前置条件
安装了jdk1.8及以上
下载到本地
我用的是最新版的5.0.0版本rocketmq-5.0.0
解压编译
打开mac终端
- 解压
$ unzip rocketmq-all-5.0.0-source-release.zip
- 编译
$ cd rocketmq-all-5.0.0-source-release/
$ mvn -Prelease-all -DskipTests clean install -U
- 进入运行目录
$ cd distribution/target/rocketmq-5.0.0/rocketmq-5.0.0
安装
启动NameServer
启动
$ nohup sh bin/mqnamesrv &
验证
$ tail -f ~/logs/rocketmqlogs/namesrv.log
若查询到The Name Server boot success...
字样的日志,则表示nameserver
启动成功。
启动Broker和Proxy
启动
$ nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
验证
$ tail -f ~/logs/rocketmqlogs/broker_default.log
若查询到The broker[broker-a, ip:port] boot success. serializeType=JSON and name server is localhost:9876
字样的日志,则表示broker
启动成功。
验证收发消息
前置条件
在测试收发消息前,需要将nameserver的地址存入系统中,比如环境变量为NAMESRV_ADDR
$ export NAMESRV_ADDR=localhost:9876
或者编辑vim ~/.bash_profiles
中进行source生效
生产消息
$ sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
生产者
消费消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
消费者
停止RocketMQ
停止broker
sh bin/mqshutdown broker
停止NameServer
sh bin/mqshutdown namesrv
在这里插入图片描述
验证
lsof -i:9876
看端口是否存在
总结
以上就是苹果电脑os系统安装RocketMQ组件的过程,其实就是安装NameServer和Broker的过程,都是命令展示,是否有界面去看RocketMQ?答案肯定是有的,需要单独去安装RocketMQ的dashboard
服务,下面文章我们会用docker安装该服务。