RocketMq(一)安装部署

一、linux单机部署:

1、到apache官网下载 | RocketMQ (apache.org)下载binary zip包,如我下载的4.9.6版本。

上传到建好的/usr/local/rocketmq目录下。

2、解压zip包

复制代码
unzip rocketmq-all-4.9.6-bin-release.zip

3、进入解压后的文件夹,启动 Name Server:

复制代码
nohup sh bin/mqnamesrv &

启动后会有日志输出到nohup.out文件上(自动生成),可以到上面去看看是否启动成功:

看到启动成功日志:The Name Server boot success. serializeType=JSON

4、启动broker:

复制代码
nohup sh bin/mqbroker -n localhost:9876 &

同样日志也是输出到nohup.out文件上

看下日志:

看到启动成功日志:

The broker[i-8847E0CB, 172.31.7.9:10911] boot success. serializeType=JSON and name server is localhost:9876

5、测试收发消息:

在发送和接收消息之前,客户需要识别名称服务器的地址。 RocketMQ有多种方法可以在客户端设置名称服务器地址。其中之一是修改环境变量namesrv_addr:

复制代码
export NAMESRV_ADDR=localhost:9876

(1)测试发送消息:

复制代码
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

发送成功:

(2)测试接收消息:

复制代码
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

接收成功:

6、停掉rocketmq:

复制代码
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

成功关掉服务:

7、 Apache官网rocketmq文档:Quickstart | RocketMQ

相关推荐
鬼先生_sir6 小时前
SpringCloud-Stream + RocketMQ/Kafka
spring cloud·kafka·rocketmq·stream
小江的记录本5 天前
【RocketMQ】RocketMQ核心知识体系全解(5大核心模块:架构模型、事务消息两阶段提交、回查机制、延迟消息、顺序消息)
linux·运维·服务器·前端·后端·架构·rocketmq
__土块__5 天前
一次支付清结算系统线程池故障复盘:从任务积压到异步解耦的架构演进
java·消息队列·rocketmq·线程池·支付系统·故障复盘·异步架构
-南帝-6 天前
RocketMQ2.3.5+SpringBoot 3.2.11+ java17安装-集成-测试案例
java·spring boot·rocketmq
zs宝来了7 天前
RocketMQ 存储原理:CommitLog 与 ConsumeQueue 设计
rocketmq·存储·commitlog·consumequeue
饺子大魔王的男人8 天前
Linux 下 Apache RocketMQ 部署与公网访问实现指南
linux·apache·rocketmq
qq_40999093?12 天前
消息中间件:RabbitMQ、RocketMQ、Kafka快速上手
kafka·rabbitmq·rocketmq
羑悻的小杀马特14 天前
从入门到稳定运行:RocketMQ 5.3.4 单机版安装与开机自启配置详解
运维·服务器·rocketmq
阿里云云原生15 天前
Agent 语音交互如何更稳、更快?一次高并发消息链路优化实践
rocketmq