当前位置: 首页 > article >正文

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


http://www.kler.cn/a/534080.html

相关文章:

  • 【2025】camunda API接口介绍以及REST接口使用(3)
  • js的 encodeURI() encodeURIComponent() decodeURI() decodeURIComponent() 笔记250205
  • 力扣-哈希表-454 四数相加Ⅱ
  • Java/Kotlin HashMap 等集合引发 ConcurrentModificationException
  • 2. K8S集群架构及主机准备
  • AI 编程工具—Cursor进阶使用 Agent模式
  • 【含文档+PPT+源码】Python爬虫人口老龄化大数据分析平台的设计与实现
  • .net framework 4.5 的项目,用Mono 部署在linux
  • 【算法篇】选择排序
  • Mysql:数据库
  • docker单机运行环境的zabbix升级实战(从6.2.6升级到7.2.3)
  • Centos 8 离线升级openssh 9.9
  • Linux下线程间同步实现方式详解
  • ZooKeeper单节点详细部署流程
  • 【Kubernetes Pod间通信-第3篇】Kubernetes中Pod与ClusterIP服务之间的通信
  • OSPF基础(1)
  • JDK 中 NIO 框架设计与实现:深入剖析及实战样例
  • DES 3DES 简介 以及 C# 和 js 实现【加密知多少系列_2】
  • 以太网总线多功能数据采集卡,16路2M同步模拟量采集卡 NET9784A/B
  • 《Python预训练视觉和大语言模型》:从DeepSeek到大模型实战的全栈指南
  • Go语言的转义字符
  • LeetCode - #198 打家劫舍
  • Matplotlib 高级图表绘制与交互式可视化(mpld3)
  • springboot+vue+uniapp的校园二手交易小程序
  • 大模型技术对大数据生态链的全面革新
  • SQL中的三值逻辑和NULL