Linux安装部署RocketMQ

本文介绍了如何在Linux环境中安装和部署RocketMQ,包括安装JAVA、RocketMQ源码获取与编译、Maven安装配置,以及启动、测试和关闭RocketMQ的详细步骤。RocketMQ作为一个高性能的消息中间件,具有分布式支持、消息顺序保证、高堆积能力和多种消息拉取模式等优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

阿里巴巴其中一个核心分布式技术是RocketMq ,作为一款分布式的消息中间件,经过了淘宝双十一的洗礼,在功能和性能上远超过activeMq

1.要知道RocketMQ原生就是支持分布式的,而ActiveMQ原生存在单点性。


2.RocketMQ可以保证严格的消息顺序,而ActiveMQ无法保证!


3.RocketMQ提供亿级消息的堆积能力,这不是重点,重点是堆积了亿级的消息后,依然保持写入低延迟!


4.丰富的消息拉取模式(Push or Pull)
   Push好理解,比如在消费者端设置Listener回调;而Pull,控制权在于应用,即应用需要主动的调用拉消息方法从Broker获取消息,这里面存在一个消费位置记录的问题(如果不记录,会导致消息重复消费)



5.在Metaq1.x/2.x的版本中,分布式协调采用的是Zookeeper,而RocketMQ自己实现了一个NameServer,更加轻量级,性能更好!


6.消息失败重试机制、高效的订阅者水平扩展能力、强大的API、事务机制等等(后续详细介绍)


引用自: https://www.jianshu.com/p/3afd610a8f7d

安装步骤

1. 安装JAVA

2. 安装RocketMQ

  1. 获取RocketMQ

在github上找到对应的版本,获取到下载链接,https://github.com/apache/rocketmq/releases 点击对应的版本,右键获取复制链接地址,得到 https://github.com/apache/rocketmq/archive/refs/tags/rocketmq-all-4.9.1.tar.gz

  1. 执行Linux命令
# 进入下载目录
> cd /usr/local
# 通过 wget 命令下载 rocketmq 源码包
> wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.7.1.tar.gz
# 解压源码包
> tar -zxvf rocketmq-all-4.7.1.tar.gz

3. 安装Maven

由于下载的RocketMQ是源码,需对源码进行编译,我们选择用 maven 进行编译

  1. 获取Maven
    通过Maven官方网站 https://maven.apache.org/download.cgi,找到需要下载的Maven版本,这里我们选择 Maven-3.8.3 https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz
  2. 安装 Maven
# 进入下载目录
>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值