当前位置:   article > 正文

mac-rocketmq安装学习实践_mac rocketmq-all-4.9.3-source-release

mac rocketmq-all-4.9.3-source-release

实践来源于官网教程与网上资料

安装:

环境:MACBOOK BigSur

安装所需软件环境: Git、Maven、JDK1.8

版本:4.9.2 地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.2/rocketmq-all-4.9.2-source-release.zip

下载后登录命令行
输入su切换高权用户 需要输入密码
切换高权用户后的页面
切换到下载目录
cd /Users/当前mac用户名/Downloads 一般在下载目录可以找到
rocketmq-all-4.9.2-source-release.zip
对该压缩包进行解压 执行(可以将压缩包用mv移动命令移动到指定目录,这里图省事)
unzip rocketmq-all-4.9.2-source-release.zip
解压后生成 rocketmq-all-4.9.2文件夹
cd rocketmq-all-4.9.2 切换进入此文件夹
在这里插入图片描述
执行mvn -Prelease-all -DskipTests clean install -U用maven对项目进行编译 编译完成后可切入target里运行
等待编译完成。。。

启动:

切换到编译完成后的文件夹
cd distribution/target/rocketmq-4.9.2/rocketmq-4.9.2

执行
nohup sh bin/mqnamesrv &
表示后台不间断的运行namesrv
tail -f ~/logs/rocketmqlogs/namesrv.log
表示动态查询namesrv.log最后的内容
在这里插入图片描述

如果有新的日志,在界面会动态显示最新内容

然后启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
这里类似name server,接下来就可以通过localhost:9876来进行一些收发消息的测试

官网例子:
由于之前name server已经悬挂在Linux中运行 且broker也已启动
此时在两个窗口中配置NAMESRV_ADDR地址

这里我打开两个命令窗口,方便观察
export NAMESRV_ADDR=localhost:9876 配置一下name
server的环境地址(两个窗口都要执行一次,不然不知道该变量名配置的值)
一个窗口中执行以下语句生产者发送样例消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
执行结果
另一个窗口执行以下语句接收上面生产者发送的消息,此窗口即为启动了一个消费者
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
消费者获取到的消息
此时一次基本发送消息与接收消息的实践已完成,可以看到收到的消息是一个包装的消息对象,还需慢慢研究,后续会更新利用发送接收api在程序中收发消息,配置集群。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/256811
推荐阅读
相关标签
  

闽ICP备14008679号