Linux中安装rabbitMQ

使用docker安装

Linux中还没有安装docker的可以看我之前的视频,先把docker安装了。

Docker的安装_docker version 25.0.1-CSDN博客

检查是否有docker

复制代码
docker -v

上传mq的tar包

我们把mq的tar包上传到我们的Linux服务器中,随后加载成docker的镜像。

加载成docker镜像

复制代码
# docker load -i 镜像名
docker load -i mq.tar

检查是否有此镜像

复制代码
docker images

使用docker安装rabbitmq

复制代码
docker run \
 -e RABBITMQ_DEFAULT_USER=sde \
 -e RABBITMQ_DEFAULT_PASS=123 \
 -v mq-plugins:/plugins \
 --name mq \
 --hostname mq \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3.8-management

登录rabbitmq控制台

  • 15672:RabbitMQ提供的管理控制台的端口
  • 5672:RabbitMQ的消息发送处理接口

rabbit对应的架构图

其中包含几个概念:

  • publisher:生产者,也就是发送消息的一方
  • consumer:消费者,也就是消费消息的一方
  • queue:队列,存储消息。生产者投递的消息会暂存在消息队列中,等待消费者处理
  • exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列。
  • virtual host:虚拟主机,起到数据隔离的作用。每个虚拟主机相互独立,有各自的exchange、queue

上述这些东西都可以在RabbitMQ的管理控制台来管理,下一节我们就一起来学习控制台的使用。

mq.tar

相关推荐
robin59111 分钟前
rabbitmq-深入理解exchange/queue/routing-key等概念
分布式·rabbitmq
OliverH-yishuihan2 分钟前
下载、安装和设置 Linux 工作负载
linux·运维·服务器
MediaTea7 分钟前
思考与练习(第四章 程序组成与输入输出)
java·linux·服务器·前端·javascript
bailaoshi6669 分钟前
Spring WebFlux整合reactor-rabbitmq
spring·rabbitmq·java-rabbitmq
松涛和鸣9 分钟前
35、Linux IPC进阶:信号与System V共享内存
linux·运维·服务器·数据库·算法·list
惊鸿一博12 分钟前
Linux文件同步/镜像—rsync
linux·运维
SunnyDays101113 分钟前
Python 实现 PDF 文档压缩:完整指南
linux·开发语言·python
宵时待雨21 分钟前
C语言笔记归纳21:编译与链接
linux·c语言·开发语言·笔记
Q741_14724 分钟前
Linux 进程核心解析 fork()详解 多进程的创建与回收 C++
linux·c++·面试·笔试·进程
Wang's Blog24 分钟前
RabbitMQ: 基于Docker技术实施集群部署实战指南
分布式·docker·rabbitmq