0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

rabbitmq是什么?rabbitmq安装、原理、部署

jf_57681485 来源:jf_57681485 作者:jf_57681485 2023-07-19 13:50 次阅读

rabbitmq是什么?

MQ的全称是Messagee Queue,因为消息的队列是队列,所以遵循FIFO 先进先出的原则是上下游传递信息的跨过程通信机制。

RabbitMQ是一套开源(MPL)新闻队列服务软件由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 开源实现以其高性能、强度和可伸缩性而闻名 Erlang 写成。RabitMQ本身是基于Erlang编写的,Erlang语言自然具有分布式特性(Magic通过同步Erlang集群每个节点 实现cookie)。

RabbitMQ部署,RabbitMQ安装

(1)Erlang与RabbitMQ,所有安装路径都不应包含空格符。

(2)Erlang使用环境变量HOMEDRIVE和HOMEPATH访问配置文件.erlang.cookie,应注意这两个环境变量的有效性。环境变量ERLANG_需要设置HOME,并把%ERLANG_HOME%加入全局路径的bin。

(3) rabbitmq使用本地computer name作为服务器的地址,需要注意其有效性,或者直接分析为127.0.0.1

(4)相应的端口需要在当地网络防火墙上打开。

rabbitmq原理

生产者(Producer)通过信道(Channel)将信息发送给交换机(Exchange),创建交换机时,需要指定类型(四种类型:直接Direct,扇出Fanout ,主题Topic ,Headers的消息 );

交换机(Exchange)接收消息并负责消息的路由,交换机根据消息的属性将消息分发到不同的队列中(Queue)上;

消息(Message)直到消费者被消费者留在队列中(Consumer)消费。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    21

    文章

    2640

    浏览量

    99646
  • rabbitmq
    +关注

    关注

    0

    文章

    17

    浏览量

    1030
收藏 人收藏

    评论

    相关推荐

    在华为云 X 实例上安装部署企业 Wiki 知识分享平台的实践

      2.2 MM-Wiki的功能特点   3. 安装部署环境   4. MM-Wiki安装部署步骤   4.1 下载与准备工作   4.2 安装
    的头像 发表于 12-27 13:45 62次阅读
    在华为云 X 实例上<b class='flag-5'>安装</b><b class='flag-5'>部署</b>企业 Wiki 知识分享平台的实践

    宝藏级微服务架构工具合集

    宝藏级热门微服务架构工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot简化了微服
    的头像 发表于 12-21 16:33 144次阅读

    超详细!Dell PowerEdge R730xd部署ESXI 8.0U3b

    在众多服务器部署方案中,Dell服务器系统部署以其便捷性和多样化的安装方式而备受推崇。根据不同需求,用户可以灵活选择适合的安装方式。本次,将探讨如何在Dell服务器上
    的头像 发表于 12-12 19:32 362次阅读
    超详细!Dell PowerEdge R730xd<b class='flag-5'>部署</b>ESXI 8.0U3b

    Docker运行环境安装

    、发布、测试和部署,可以帮助开发人员将最新版本代码应用到生产环境中。 Docker可以安装在多个平台中,包括Mac、Windows和Linux。不过,生产环境还是推荐在Linux上运行,以下以主流的Linux操作系统(CentOS和ubuntu)为例,说明Docker运行
    的头像 发表于 10-29 11:28 217次阅读

    华为云分布式消息服务 DMS 9 月新动态上线啦!

    RabbitMQ、RocketMQ,为应用系统提供异步的、高可用的消息队列服务,实现应用解耦、突发流量处理以及与第三方应用的集成。 以下为 DMS 9 月新动态,RocketMQ 5.X 专业版、kafka 监控大屏、CloudPond 部署等多项特性,一睹为快! 审核
    的头像 发表于 10-15 09:54 472次阅读
    华为云分布式消息服务 DMS 9 月新动态上线啦!

    统一日志数据流图

    Logstash可以结合Redis或者Rabbitmq、Kafka等消息中间件收集应用服务器产生的日志,经过简单的过滤等操作后发送到ElasticSearch,ElasticSearch进行相关的索引处理,最后在Kibana进行相关的可视化操作。 审核编辑 黄宇
    的头像 发表于 08-21 15:00 315次阅读
    统一日志数据流图

    K8S学习教程(二):在 PetaExpress KubeSphere容器平台部署高可用 Redis 集群

    并且需要手动重启节点,相较之下,使用 PetaExpress 提供的 Kubernetes(k8s) 服务 进行 Redis 集群的部署,则展现出了显著的优势: 1、安装便捷:使用镜像或者 yaml 配置文件即可一件安装,极大地
    的头像 发表于 07-03 15:30 762次阅读
    K8S学习教程(二):在 PetaExpress KubeSphere容器平台<b class='flag-5'>部署</b>高可用 Redis 集群

    宝塔面板Docker一键安装部署GPTAcademic,开发私有GPT学术优化工具

    人工智能的浪潮中,GPT模型因其强大的自然语言处理能力备受瞩目。然而,为了更好地应用于学术领域,许多人希望能部署自己私有的GPT学术优化工具。本文将详细介绍如何通过宝塔面板和Docker一键安装
    的头像 发表于 07-02 11:58 2596次阅读
    宝塔面板Docker一键<b class='flag-5'>安装</b>:<b class='flag-5'>部署</b>GPTAcademic,开发私有GPT学术优化工具

    鸿蒙实战开发-本地部署、SmartPerf 编译部署指导文档

    编译环境搭建 注意:在linux编译环境安装时以root或者其他 sudo 用户身份运行下面的命令。 node 环境安装 下载Node js安装包(windows推荐, linux跳过此步骤) 从
    发表于 05-09 14:23

    labview 怎么生成安装包时 包含MySQL Connector/ODBC驱动程序

    怎么实现在一台没有部署odbc的电脑上 同时安装程序和部署所需要的驱动
    发表于 04-16 14:41

    请问可以私有部署

    有没有插件或者私有部署的服务
    发表于 02-01 16:00

    蓝牙信标安装距离计算方式及部署原则

    维护等特点。 蓝牙定位也是蓝牙技术中比较受欢迎的功能,现实中也有越来越多的场合适合应用蓝牙的定位,这也预示着蓝牙设备的市场越来越大。作为在定位系统中的重要组成部分–蓝牙信标的情况有了解多少呢?在安装部署的时候怎么计算间距,从何
    的头像 发表于 01-09 14:23 923次阅读

    stress-ng工具介绍和安装部署方法

    ,假如你用好这个工具了,哪一天测试妹子找你咨询时,你就可以施展一番技能了,这时你就是她们眼中最靓的仔了!本文将从安装部署,并且列举出stress-ng常用的测试命令,真正做到拿来即用,看完就没有你不会用的!
    的头像 发表于 01-04 09:53 5889次阅读
    stress-ng工具介绍和<b class='flag-5'>安装</b><b class='flag-5'>部署</b>方法

    基于Docker Compose部署RabbitMQ的经验分享

    RabbitMQ 是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。
    的头像 发表于 01-03 10:22 1941次阅读
    基于Docker Compose<b class='flag-5'>部署</b><b class='flag-5'>RabbitMQ</b>的经验分享

    基于Docker-Compose的Apollo部署安装与使用

    为什么选择 Apollo:稳定&简单,虽然比不上 Nacos 的性能,也没有服务发现功能,但是稳定啊!!! 在我自己部署前,会觉得这个东西好难,好重,好麻烦。写这篇文章的时候的感受只有两个字:牛*
    的头像 发表于 01-02 10:15 1580次阅读
    基于Docker-Compose的Apollo<b class='flag-5'>部署</b><b class='flag-5'>安装</b>与使用