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

相关推荐
白緢2 分钟前
嵌入式 Linux + 内核开发高频问题及排查
java·linux·运维
蜡笔小新..14 分钟前
Linux下Matplotlib使用Times New Roman字体的解决方案
linux·运维·matplotlib
洪流之源23 分钟前
图像格式转换与内存对齐详解
linux
二宝哥24 分钟前
Failed connect to mirrorlist.centos.org:80; Connection refused
linux·运维·centos
humors22136 分钟前
一些安全类网站(不定期更新)
linux·网络·windows·安全·黑客·白帽
Kk.080239 分钟前
Linux(九)fork复制进程与写时拷贝技术
linux·运维·服务器
一个人旅程~1 小时前
双系统时windows如何读取linux ext4格式硬盘分区?
linux·windows·经验分享·电脑
齐齐大魔王1 小时前
linux-进程详解
linux·运维·服务器
應呈1 小时前
Bootloader与OTA学习记录
linux·运维·服务器
勤自省1 小时前
在Ubuntu20.04上安装ROS
linux·ros