一:RocketMQ简介
RocketMQ是分布式、队列模型的消息中间件, MetaQ 的 3.0 版本。
特点
数据可靠性
消费失败重试
严格的消息顺序
定时消息
消息查询
消息回溯
单机支持的队列数(5万)
支持push、pull两种方式消费消息
适用场景
应用解耦、流量削峰、异步处理、消息通讯
二:RocketMQ安装配置
安装jdk
安装RocketMQ
下载安装包如alibaba-rocketmq3.5.8.zip- Broker 集群部署方式
进入conf目录,提供以下几种broker部署方式:
2m-noslave
2m-2s-sync
2m-2s-async
- 启动namesrv
nohup sh mqnamesrv &
- 启动broker master
nohup sh mqbroker -n 172.16.8.106:9876 -c ../conf/2m-2s-sync/broker-a.properties &
- 启动 broker slave
nohup sh mqbroker -n 172.16.8.106:9876 -c