当前位置: 首页 > news >正文

【RocketMQ】Mac安装

【RocketMQ】Mac安装

    • 【1】安装RocketMQ
      • (1)下载
      • (2)修改 JVM 参数
      • (3)启动测试
      • (4)关闭测试
      • (5)启动(关闭)broker测试
      • (6)查看版本
    • 【2】测试收发消息
      • (1)运行自带的生产者测试类
      • (2)运行自带的消费者测试类
    • 【3】安装 RocketMQ Dashboard 可视化
      • (1)官网下载压缩包并解压
      • (2)idea打开项目
      • (3)启动jar包
      • (4)打开浏览器,输入以下地址访问 RocketMQ Dashboard:

【1】安装RocketMQ

首先,你需要安装好 Java 环境、Maven。

(1)下载

网址:http://rocketmq.apache.org/dowloading/releases/ ,下载 rocketmq-all-4.8.0-source-release.zip ,解压。

(2)修改 JVM 参数

打开 runserver.sh 和 runbroker.sh 文件,这两个文件通常位于 bin 目录下。
修改以下 JVM 参数,确保 RocketMQ 可以在你当前环境下正常运行:

vibin/runserver.shvibin/runbroker.sh

在这两个文件中,找到类似如下的 JVM 参数配置,并根据你的需求进行修改:

JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"

(3)启动测试

进入 bin 目录并启动 Name Server:

nohupsh./bin/mqnamesrv&

通过以下命令查看日志,确认 Name Server 启动成功:

catnohup.out

(4)关闭测试

使用 mqshutdown 命令关闭 Name Server:

./bin/mqshutdown namesrv

这种方式安全且正确地关闭服务,确保资源和日志记录。

如果使用jps 和 kill 命令关闭进程:

jpskill<pid>

( 为需要关闭的进程ID)
这种方式直接强制终止进程,可能导致资源未释放和数据丢失。

(5)启动(关闭)broker测试

(1)修改 broker 配置文件

vim~/.zshrcexportNAMESRV_ADDR='localhost:9876'# 刷新生效source~/.zshrc# 测试是否生效echo$NAMESRV_ADDR

(2)修改broker 配置文件,允许自动创建 topic

openconf/broker.conf autoCreateTopicEnable=true


(3)启动 Broker:

nohupshbin/mqbroker&

可以通过以下命令查看日志,确认 Broker 启动成功:

tail-f~/logs/rocketmqlogs/broker.log


(4)关闭 Broker :

./bin/mqshutdown broker

(6)查看版本

shbin/mqbroker-v

【2】测试收发消息

(1)运行自带的生产者测试类

(1)进入 RocketMQ 的安装目录下的 bin 目录。
(2)执行生产者测试类:

./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

根据提示输入消息内容,并确认消息发送成功。

(2)运行自带的消费者测试类

(1)进入 RocketMQ 的安装目录下的 bin 目录。
(2)执行消费者测试类:

./bin/tools.shorg.apache.rocketmq.example.quickstart.Consumer

等待消费者接收消息并确认消费成功。

【3】安装 RocketMQ Dashboard 可视化

(1)官网下载压缩包并解压

https://gitcode.com/gh_mirrors/ro/rocketmq-dashboard?utm_source=csdn_github_accelerator

下载解压

(2)idea打开项目

修改application.yml里的端口,默认的是8080,改成9527
打开maven,关闭test,执行clean和package
可能会有如下报错:


需要手动下载代码,下载地址:https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz

下载完成后放到maven本地仓库里去:/Library/Java/AllenMaven/repository/com/github/eirslett/yarn/yarn-1.22.10.tar.gz

此时再次打包,自动安装这个包了。

(3)启动jar包

可以直接 java 启动或者使用 nohup 命令将其放到后台运行:

java-jartarget/rocketmq-dashboard-1.0.0.jar
nohupjava-jarrocketmq-dashboard-1.0.0.jar&

(4)打开浏览器,输入以下地址访问 RocketMQ Dashboard:

http://localhost:9527/

http://www.jsqmd.com/news/1159038/

相关文章:

  • USAD 与 3 种经典算法对比:在 SWaT 数据集上的 F1-Score 与训练效率实测
  • 建筑AI睿兔大脑 |“人走了,经验也带走了“:建筑行业造价人才流失的深层危机
  • 26-cv-7739 案件复盘:TME 律所 Led Zeppelin 摇滚乐队 IP 跨境商标维权全维度拆解
  • 写完条件构造器,还得用什么使其条件生效
  • 适配欧洲配电通讯升级趋势 安科瑞以太网电力仪表
  • 如何智能录制多平台直播:开源工具DouyinLiveRecorder的终极解决方案
  • C/C++ 二进制文件读写3大常见陷阱:内存对齐、类型转换与文件指针
  • Ubuntu开机自启动原理:systemd系统级与用户级服务详解
  • Python 2.7 + ArcGIS 10.2.2 工具箱开发:基于TD/T 1055-2019标准的70米分段面积计算脚本
  • Frida Hook SSL Pinning抓包全攻略
  • 多模型协同架构深度解析
  • 2026年7月最新杭州萧邦官方售后客户服务电话及线下网点地址 - 萧邦中国官方服务中心
  • 锂离子电池组电压监测与主动均衡方案设计
  • 基于MA12070与STM32F100ZE的高保真音频系统设计
  • 英飞凌 OptiMOS™ 7 40V 数据手册实战:3步定位关键参数,规避 150℃ 结温风险
  • WAIC 2026前瞻:从展会看AI写作工具的三个技术趋势
  • Xilinx 10G PCS/PMA IP v6.0 配置详解:156.25MHz 时钟方案与 GT 收发器绑定
  • DS18B20 单总线协议深度解析:51单片机驱动时序误差控制在±1μs的3个关键点
  • 国际物联网卡有月租吗?测试期、沉默期时效规则与出海避坑全解
  • Pytest+Selenium入门:从零开始直接实战写自动化测试
  • Juicebox完全指南:5步掌握Hi-C数据可视化与三维基因组分析
  • AI时代企业知识管理的新方向:从内容存储到信息结构化
  • MLOps模型部署实战:环境隔离、服务化与可观测性三步落地
  • 豆包智能体对话怎么批量导出?聊天记录和人格设定备份方法(第11版) - 【DS随心转】
  • 2026鹰潭正规漏水检测维修权威推荐-卫生间漏水免砸砖维修/厨房阳台墙面暗管漏水检测/屋顶外墙堵漏维修-防水补漏公司实测口碑榜推荐 - 即刻修防水
  • Windows 11 BitLocker加密报错?修复ReAgent.xml配置文件即可解决
  • Unity多人游戏开发效率神器:ParrelSync本地多开调试全攻略
  • 2026年市面上靠谱的外贸推广公司推荐,工厂外贸推广/企业外贸推广,外贸推广品牌推荐 - 品牌推荐师
  • 智能开发者文档搜索:RAG 在小团队文档里的落地
  • 安卓投屏神器scrcpy:35毫秒低延迟的极致投屏体验