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

相关推荐
手可摘星辰的少年8 分钟前
二级指针到底在改什么?——从C语言基础到Linux内核文件系统注册机制
linux
wanQQ17 分钟前
在 KDE 中将 Nemo 设为默认文件管理器后,浏览器仍调用 Dolphin 的解决方案
linux
认真的薛薛23 分钟前
Linux基础:GitOps发布流程
java·linux·运维
dislike_shuati42 分钟前
Ubuntu18多用户情况一用户桌面卡死,鼠标能动但点击没用——解决办法
linux·运维·服务器
Yeats_Liao1 小时前
物联网接入层技术剖析(四):当epoll遇见MQTT
java·linux·服务器·网络·物联网·架构
zzzyyy5381 小时前
利用AI整理进程池创建的思路和细节
linux
zandy10112 小时前
2026 主流技术栈:hermes agent多环境安装配置:Windows/Mac/Linux
linux·windows·macos
s_w.h2 小时前
【 linux 】理解进程状态
linux·运维·服务器
Fcy6482 小时前
Linux下 动、静态库的制作、使用与原理和ELF文件解析
linux·elf·动、静态库
身如柳絮随风扬3 小时前
CentOS 7 搭建 MySQL 主从复制集群:从零到生产级高可用
linux·mysql·centos