一、RocketMQ是什么?
1.1 RocketMQ
RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。
这个资料在网络上一抓一大把,但你要知道的核心一句话就是:
RocketMQ 是一款开源的分布式消息系统。
这里有好多的词要去理解:开源、分布式、消息系统。这些还不懂,要补补了!
1.2 特点
l 能够保证严格的消息顺序
l 提供丰富的消息拉取模式
l 高效的订阅者水平扩展能力
l 实时的消息订阅机制
l 亿级消息堆积能力
具体每个特点的含义,由于不是本节要解决的重点,这里就不展开了。
二、RocketMQ安装说明
2.1 先决条件
假设已经安装了以下软件(也就是要依赖以下的环境条件才能够跑起来):
(1)64位的操作系统,推荐Linux/Unix/Mac ; (windows比较特殊下面说明);
(2)64位的JDK 1.8:这个是必须的;
(3)Maven 3.2.x:下载二进制包的不需要 - 非源码不用安装Maven;
(4)Git:官网下载zip包,可以不用不依赖Git;
(5)Broker服务需要4g +:你咋不去抢呐,要这么多;
2.2 安装方式说明
常见的安装方式有两种:
(1)源码编译安装;
(2)二进制包安装
在接下来的安装都是基于「二进制包」进行安装说明。
三、RocketMQ安装-Linux/Unix/Max
3.1 说明
在Linux/Unix/Mac下的安装还是比较简单的。
对于上面的先决条件比如jdk的,这个大家自己安装,不会的话,那得赶紧补一下java了。可以使用java -version看下jdk的版本。
3.2 下载zip
上官网下载RocketMQ(Binary:rocketmq-all-4.4.0-bin-release.zip):
http://rocketmq.apache.org/release_notes/release-notes-4.4.0/
3.3 解压
下载下来是一个zip的文件rocketmq-all-4.4.0-bin-release.zip
先mac下解压很简单,双击就可以解压了,命令解压unzip:
#unzip rocketmq-all-4.4.0-bin-release.zip
3.4 启动/关闭
#启动RocketMQ的注册中心
nohup sh mqnamesrv &
#启动broker
nohup sh mqbroker -nlocalhost:9876 &
。。。。。。。。。。。。。。。。。
版权原因,完整文章,请参考如下:RocketMQ安装Linux/Mac/Window - 第318篇