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

相关推荐
Jeff-Jiang2 天前
Kafka、RabbitMQ、RocketMQ对比
kafka·rabbitmq·rocketmq
Yweir4 天前
SpringCloud 微服务消息队列灰度方案 (RocketMQ 4.x)
spring cloud·微服务·rocketmq
晓琴儿5 天前
C++使用开源ConcurrentQueue库处理自定义业务数据类
c++·rocketmq·信息与通信·concurrentqueue
不想睡觉的橘子君9 天前
【MQ】RabbitMQ、RocketMQ、kafka特性对比
kafka·rabbitmq·rocketmq
厌世小晨宇yu.10 天前
RocketMQ学习笔记
笔记·学习·rocketmq
洛卡卡了11 天前
如何选择最适合的消息队列?详解 Kafka、RocketMQ、RabbitMQ 的使用场景
kafka·rabbitmq·rocketmq
菜鸟起航ing11 天前
Spring Cloud Alibaba
spring cloud·java-ee·rocketmq
乄bluefox12 天前
学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
java·spring boot·中间件·rocketmq
虽千万人 吾往矣14 天前
golang rocketmq开发
开发语言·golang·rocketmq
HippoSystem14 天前
[RocketMQ 5.3.1] Win11 + Docker Desktop 本地部署全流程 + 踩坑记录
rocketmq