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

相关推荐
熊文豪3 小时前
Apache RocketMQ在Windows下的保姆级安装教程(含可视化界面安装)
rocketmq
嫄码14 小时前
Docker部署RocketMQ时Broker IP地址问题及解决方案
tcp/ip·docker·rocketmq
周杰伦_Jay2 天前
【RocketMQ全面解析】架构原理、消费类型、性能优化、环境搭建
性能优化·架构·rocketmq
默 语3 天前
消息中间件选型的艺术:如何在RocketMQ、Kafka、RabbitMQ中做出正确决策
java·架构·kafka·消息队列·rabbitmq·rocketmq·技术选型
心之伊始3 天前
RocketMQ 与 Kafka 架构与实现详解对比
架构·kafka·rocketmq
柳贯一(逆流河版)4 天前
RocketMQ 实战:马拉松系统异步化与延时任务落地(含死信队列处理)
rocketmq
koping_wu6 天前
【RocketMQ】架构原理、消息丢失、重复消费、顺序消费、事务消息
架构·rocketmq·java-rocketmq
Savvy..6 天前
消息队列MQ
kafka·消息队列·rabbitmq·rocketmq·mq
235167 天前
【MQ】RabbitMQ:架构、工作模式、高可用与流程解析
java·分布式·架构·kafka·rabbitmq·rocketmq·java-rabbitmq
会跑的葫芦怪7 天前
RocketMQ 与 RabbitMQ 全面对比:架构、性能与适用场景解析
架构·rabbitmq·rocketmq