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 brokeri-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

相关推荐
Ethan01072 天前
RocketMQ三高-高性能、高并发、高可靠
rocketmq
qiu_lovejun9989 天前
linux安装docker和redis和rabbitmq和nginx和rocketmq和kafka
linux·redis·docker·kafka·rabbitmq·rocketmq
豆瓣鸡10 天前
RocketMQ学习-Spring Boot消息实践
java·spring boot·rocketmq
阿里云云原生10 天前
从传统漏桶到分布式矩阵:RocketMQ LiteTopic 如何支撑百炼网关的百万级流量治理?
rocketmq
大E帝国子民113 天前
Docker 部署 RocketMQ 5
docker·容器·rocketmq
孫治AllenSun13 天前
【RocketMQ】Mac安装
macos·rocketmq
佛祖让我来巡山14 天前
消息中间件入门认知:从0开始认识消息队列与RocketMQ
rocketmq·认识rocketmq
霸道流氓气质14 天前
基于阿里云RocketMQ封装库的集成技术示例
阿里云·云计算·rocketmq
阿里云云原生15 天前
乌镇大赛丨5 万奖金已备好!RocketMQ 等你一起打造全新 AI-Native 管控平台
apache·rocketmq
阿昌喜欢吃黄桃1 个月前
RocketMq事务消息原理
java·中间件·消息队列·rocketmq·mq