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

相关推荐
向着开发进攻20 分钟前
Linux 常用命令与实战教程
linux·运维·服务器
苏-言1 小时前
RabbitMQ深度探索:SpringBoot 整合 RabbitMQ
spring boot·rabbitmq·java-rabbitmq
九州~空城2 小时前
Linux中系统相关指令(一)
linux·运维·服务器
Two_brushes.3 小时前
【Linux】文件描述符
linux·服务器
你好呀我是裤裤4 小时前
Linux:指令大全(二)
linux·运维·服务器
fareast_mzh5 小时前
Running a Snowflake on Debian 11
linux·服务器·debian
zhangzhangkeji5 小时前
(9) 上:学习与验证 linux 里的 epoll 对象里的 EPOLLIN、 EPOLLHUP 与 EPOLLRDHUP 的不同
linux·网络·epoll 标志
我们的五年5 小时前
【Linux网络编程】:URL(encode),HTTP协议,telnet工具
linux·服务器·网络·c++·网络协议·http
biubiubiu07066 小时前
关于maven
java·linux·maven