本章快速入门指南是在本地机器上设置 RocketMQ 消息传递系统以发送和接收消息的详细说明。
在这先对RocketMQ 做一个简单介绍。
RocketMQ是一个纯java、分布式、队列模型的开源消息中间件,前身是Metaq,当 Metaq 3.0发布时,产品名称改为 RocketMQ。
具有以下特点:
1、能够保证严格的消息顺序
2、提供丰富的消息拉取模式
3、高效的订阅者水平扩展能力
4、实时的消息订阅机制
5、亿级消息堆积能力
想具体了解的可以去官网上了解在这就不多叙述了、下面看是安装。
一: 准备工作
1:64bit OS、 Linux/Unix/Mac is recommended;
2:64bit JDK 1.8+;
3:Maven 3.2.x
4: Git
二: Clone & Build
1 git clone -b develop https://github.com/apache/incubator-rocketmq.git
2 cd incubator-rocketmq
3 mvn -Prelease-all -DskipTests clean install -U
三: 启动 Name Server
1 nohup sh bin/mqnamesrv &
2 tail -f ~/logs/rocketmqlogs/namesrv.log
三: 启动 Broker
1 nohup sh bin/mqbroker -n localhost:9876 &
2 tail -f ~/logs/rocketmqlogs/broker.log
3 The broker[%s, 172.30.30.233:10911] boot success...
四: 停止 Server 、Broker
sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK
sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
nameserver端口默认为9876
broker监听端口默认为10911
到这简单的单机 RocketMQ 已经安装完成。