✅PmHub搭建RocketMQ环境
之前的 PmHub 版本中,RocketMQ 是必须先启动的前置条件,但后面一些球友反馈 RocketMQ 在启动的时候遇到很多问题,尤其是 RocketMQ 5.x 版本中又新增了 很多新的东西,比如说 proxy。
所以最新的 PmHub 版本中,我把 RocketMQ 改为非必须启动项目了,最大程度减轻大家上手微服务实战项目的难度。
RocketMQ 介绍
RocketMQ 是阿里开源的一个消息中间件,具有高性能、高可靠、高实时、分布式的特点,底层是用 Java 语言开发的。2016 年成为 Apache 的顶级开源项目,在阿里内部也经历了多年双十一的拷打,主打一个能抗能打。

在 PmHub 中,我们就会使用 RocketMQ 进行任务下发,项目经理新建任务并设置好开始时间和执行人,到了指定时间,RocketMQ 就将消息发送给任务执行人。

PmHub 中更多关于 RocketMQ 的整合可以参考面试系列文章:PmHub整合RocketMQ
当然了,如果你想对 RocketMQ 有更深入的理解,可以下载苍何原创的深入浅出图解 RocketMQ,基本上能让你一次性掌握 RocketMQ 的底层原理。
耗时30天,3.9万字,100多张手绘图,《RocketMQ从入门到精通》.pdf发布啦!
Mac 下安装RocketMQ
二进制包安装
首先,下载二进制包(已经编译完成可以直接运行的),并解压::本地部署 RocketMQ | RocketMQ

第二步,启动 NameServer。NameServer 是 RocketMQ 的核心组件之一,负责管理 Topic 和 Broker 的路由信息。
nohup sh bin/mqnamesrv &
可以通过 ps -ef | grep mqnamesrv 查看是否启动成功。

也可以通过查看日志文件 tail nohup.out 查看是否启动成功。

第三步,启动 Broker+Proxy。Broker 负责存储和转发消息,是 RocketMQ 中的另一个重要组件。Proxy 是用于支持新协议(如 gRPC)的扩展功能,以便与其他系统(例如 Apache Pulsar、Kafka 等)进行集成。
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
同样可以通过 tail -f nohup.out 查看是否启动成功。

tail -f ~/logs/rocketmqlogs/proxy.log 也可以查看 Proxy 的日志。

这段日志的大体含义,我简单解释下,这样大家会对 RocketMQ 的启动过程有一个大致的了解:
①、grpc server has built. port: 8081
这条日志表明 gRPC 服务器已成功构建,监听的端口是 8081。日志中的 tlsKeyPath 和 tlsCertPath 是 TLS(传输层安全性)的相关配置,表示 TLS 密钥和证书路径。threadPool 是 gRPC 服务器使用的线程池大小。
②、Server is running in TLS permissive mode
这条日志表示服务器正在以 TLS 宽松模式运行。宽松模式通常意味着服务器接受未加密和加密的连接请求。
③、Using OpenSSL provider
表示 gRPC 服务器使用的是 OpenSSL 作为其加密提供程序,OpenSSL 是一种常见的加密库,用于处理 SSL/TLS 协议。
④、The broker[broker-a, 192.168.31.31:10911] boot success. serializeType=JSON and name server is localhost:9876
这表示 RocketMQ 的 Broker 实例(标识为 broker-a,地址为 192.168.31.31:10911)已成功启动。Broker 使用 JSON 作为序列化方式,并且与 NameServer localhost:9876 连接成功。
⑤、user specified name server address: localhost:9876
表示用户明确指定了 NameServer 的地址为 localho...
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复