RocketMQ 学习之路 | 第一章 :RocketMQ 的安装与配置

简介: 一:RocketMQ 简介 RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序。提供丰富的消息拉取模式。高效的订阅者水平扩展能力。实时的消息订阅机制。

一:RocketMQ 简介

RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:

  1. 能够保证严格的消息顺序。
  2. 提供丰富的消息拉取模式。
  3. 高效的订阅者水平扩展能力。
  4. 实时的消息订阅机制。
  5. 亿级消息堆积能力。

二:RocketMQ的安装
1.下载RocketMQ源码

下载地址 rocketmq-4.4.0

2.解压 , 进入解压目录

unzip rocketmq-all-4.2.0-source-release.zip
cd rocketmq-all-4.4.0

3.执行安装命令

mvn -Prelease-all -DskipTests clean install -U

4.安装完成后进入启动文件所在目录

cd distribution/target/apache-rocketmq

5.启动服务器, 查看启动日志

nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log

6.启动broker , 查看broker启动日志

nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log

7.查看是否启动成功
jps

image

8.停止服务,停止broker

sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

8.常见问题

  • JAVA_HOME 环境变量未配置,可设置RocketMQ的JDK环境 , 打开bin目录下 runserver.shrunbroker.sh, 将设置JAVA_HOME的第二三行注释掉,在第一行设置JDK的安装目录。如下所示:

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)!

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
14天前
|
消息中间件 Java Linux
RocketMQ的下载与安装(全网最细保姆级别教学)
RocketMQ的下载与安装(全网最细保姆级别教学)
69 0
|
27天前
|
消息中间件 Java Linux
Linux下RabbitMQ安装与使用
Linux下RabbitMQ安装与使用
32 1
|
2月前
|
消息中间件 Java API
RocketMQ事务消息, 图文、源码学习探究~
介绍 RocketMQ是阿里巴巴开源的分布式消息中间件,它是一个高性能、低延迟、可靠的消息队列系统,用于在分布式系统中进行异步通信。 从4.3.0版本开始正式支持分布式事务消息~ RocketMq事务消息支持最终一致性:在普通消息基础上,支持二阶段的提交能力。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。 原理、流程 本质上RocketMq的事务能力是基于二阶段提交来实现的 在消息发送上,将二阶段提交与本地事务绑定 本地事务执行成功,则事务消息成功,可以交由Consumer消费 本地事务执行失败,则事务消息失败,Consumer无法消费 但是,RocketMq只能保证本地事务
|
1月前
|
消息中间件 数据可视化 大数据
【如何安装和配置RabbitMQ(转载)】
【如何安装和配置RabbitMQ(转载)】
30 1
|
15天前
|
消息中间件 Windows
win10 安装RabbitMQ的步骤--和报错解决
win10 安装RabbitMQ的步骤--和报错解决
15 0
|
16天前
|
消息中间件 网络安全 数据安全/隐私保护
麒麟系统ARM安装rabbitmq
记录下麒麟liunx系统安装rabbitmq的踩坑记录,按照我这个步骤来,100%解决问题。 希望对您有帮助!
麒麟系统ARM安装rabbitmq
|
17天前
|
消息中间件 存储 负载均衡
消息队列学习之RabbitMQ
【4月更文挑战第3天】消息队列学习之RabbitMQ,一种基于erlang语言开发的流行的开源消息中间件。
15 0
|
27天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
159 1
|
1月前
|
消息中间件 中间件 Java
【十六】RabbitMQ基础篇(下载安装并基础使用,内含各种坑问题)
【十六】RabbitMQ基础篇(下载安装并基础使用,内含各种坑问题)
30 0
|
2月前
|
消息中间件 监控 Linux
Centos7安装RabbitMQ
Centos7安装RabbitMQ