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)消费。

审核编辑 黄宇

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

    关注

    23

    文章

    2868

    浏览量

    103916
  • rabbitmq
    +关注

    关注

    0

    文章

    20

    浏览量

    1242
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SOLIDWORKS PDM Professional安装部署指南:从服务器到客户端的详细步骤

    一份详尽的SOLIDWORKS PDM Professional安装指南,面向IT管理员,涵盖从SQL Server配置、服务器安装到客户端设置的全过程,确保您高效、正确地完成PDM系统部署
    的头像 发表于 09-11 17:37 1001次阅读

    MiniVC6(C语言快速部署)资料

    MiniVC6(C语言快速部署)软件,无需安装
    发表于 09-04 16:59 0次下载

    网络电信号防雷电涌保护器的安装部署方案

    引发网络瘫痪。为了保障机房与数据中心的运行安全,必须正确设计与安装 网络电信号防雷电涌保护器(SPD for Network/Signal Systems), 并结合合理的接地系统,实现全方位的防雷保护。 地凯科技 将从工程技术要求、国家标准、安装
    的头像 发表于 08-26 14:49 397次阅读
    网络电信号防雷电涌保护器的<b class='flag-5'>安装</b><b class='flag-5'>部署</b>方案

    深入剖析RabbitMQ高可用架构设计

    在微服务架构中,消息队列故障导致的系统不可用率高达27%!如何构建一个真正可靠的消息中间件架构?本文将深入剖析RabbitMQ高可用设计的核心要点。
    的头像 发表于 08-18 11:19 697次阅读

    AICube生成部署文件失败的原因?怎么解决?

    我按照网上的方法安装了dotnet,和AICube,并且我是安装在非中文路径,但是尝试了一天了,都不能成功的生成部署文件,我使用软件自带的样例,但是就是不能生成部署文件 期待结果和实际
    发表于 08-05 06:26

    RabbitMQ消息队列解决方案

    在现代分布式系统架构中,消息队列作为核心组件,承担着系统解耦、异步处理、流量削峰等重要职责。RabbitMQ作为一款成熟的消息队列中间件,以其高可用性、高可靠性和丰富的特性,成为众多企业的首选方案。本文将从运维工程师的角度,详细阐述RabbitMQ从单机
    的头像 发表于 07-08 15:55 429次阅读

    无人职守自动安装部署操作系统指南

    当组织有服务器需要部署linux系统时,需要通过网络方式安装并结合自动应答文件,实现无人职守自动安装部署操作系统。这种方式需要我们至少配置一台服务器,所有需要
    的头像 发表于 05-22 13:38 734次阅读
    无人职守自动<b class='flag-5'>安装</b><b class='flag-5'>部署</b>操作系统指南

    蓝牙信标安装部署注意事项

    项目中我们在安装部署蓝牙信标的时候,为保证定位效果,需要注意以下事项:1、蓝牙信标的间距尽量应控制在6~10m之间,间距尽可能均匀部署,三角形网格交错分布覆盖整个空间;2、蓝牙信标与地面的垂直高度
    的头像 发表于 05-12 19:47 566次阅读
    蓝牙信标<b class='flag-5'>安装</b><b class='flag-5'>部署</b>注意事项

    rabbitmq高可用集群搭建

    在进行RabbitMQ搭建时,我们基于现有的连接数据和业务需求进行了深入分析。目前的统计数据显示,连接数为631,队列数为80418。为了确保业务需求的顺利满足,我们需要在云产品和自建RabbitMQ消息队列服务之间做出选择。
    的头像 发表于 03-12 14:29 867次阅读
    <b class='flag-5'>rabbitmq</b>高可用集群搭建

    yolov5转onnx在cubeAI进行部署部署失败的原因?

    第一个我是转onnx时 想把权重文件变小点 就用了半精度 --half,则说17版本不支持半精度 后面则是没有缩小的单精度 但是显示哪里溢出了···· 也不说是哪里、、。。。 到底能不能部署yolov5这种东西啊?? 也没看见几个部署在这上面..............
    发表于 03-07 11:38

    如何部署OpenVINO™工具套件应用程序?

    编写代码并测试 OpenVINO™ 工具套件应用程序后,必须将应用程序安装部署到生产环境中的目标设备。 OpenVINO™部署管理器指南包含有关如何轻松使用部署管理器将应用程序打包并
    发表于 03-06 08:23

    是否可以使用OpenVINO™部署管理器在部署机器上运行Python应用程序?

    使用 OpenVINO™部署管理器创建运行时软件包。 将运行时包转移到部署机器中。 无法确定是否可以在部署机器上运行 Python 应用程序,而无需安装OpenVINO™ Toolk
    发表于 03-05 08:16

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

      2.2 MM-Wiki的功能特点   3. 安装部署环境   4. MM-Wiki安装部署步骤   4.1 下载与准备工作   4.2 安装
    的头像 发表于 12-27 13:45 608次阅读
    在华为云 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 902次阅读

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

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