安装 RabbitMQ 服务器

2025年1月11日 | 阅读 3 分钟

RabbitMQ

RabbitMQ是一个被广泛部署的开源消息代理软件,它实现了高级消息队列协议(AQMP)。它轻量级且易于在云中部署。它支持多种消息协议。它可以在分布式环境中部署,以满足高扩展性高可用性要求。它以AMQP标准为模型。RabbitMQ是用Erlang编程语言编写的。它是在用于集群和故障转移的开放电信平台(OTP)框架上开发的。

RabbitMQ在不同的操作系统和云环境中运行。它提供了大量的平台,如Java、.NET、Python等。

RabbitMQ的优点

  • 快速的性能
  • 多语言支持(使用多种语言)
  • 易于管理
  • 无需Erlang知识
  • 出色的文档

AMQP定义

  • 消息发送到哪里(路由)
  • 如何到达那里(交付)
  • 输入什么就输出什么(保真度)

消息代理

消息代理位于机器和分布式计算系统之间。消息不是直接传递给接收者,而是首先发送到消息代理(RabbitMQ)。消息代理在一个优化的队列中对消息进行排序,并在机器准备好处理消息时将其传递给接收机器。

消息可能是一个处理订单的命令、运行指定任务、对数据库发出的拉取请求

发送消息的机器称为生产者。接收消息的机器称为消费者。中间的部分称为代理

消息代理执行以下操作

  • 解耦消息发布者和消费者
  • 存储消息
  • 路由消息
  • 消息的监控管理
  • 转换生产者和消费者之间的消息格式

Erlang

Erlang是一种编译的、容错的、并发的、动态类型的编程语言。它用于构建具有高可用性要求的可大规模扩展的实时系统。它用于银行、电子商务、电信、计算机电话和即时消息传递

OTP

OTP代表开放电信平台。它是Erlang库设计原则的集合。它提供中间件来开发这些系统。它包括自己的工具,如分布式数据库、与其他语言交互的应用程序、调试和发布处理工具。

如何在Windows上安装RabbitMQ

请记住:在安装RabbitMQ之前,我们需要安装Erlang

步骤 1:从 https://erlang.org.cn/download/otp_win64_22.1.exe 下载并安装Erlang

步骤 2:从 https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1.exe 下载并安装RabbitMQ

步骤 3:打开命令提示符并逐个运行以下命令

步骤 4:按Windows键并键入services或按Windows键+R并键入services.msc

步骤 5:选择RabbitMQ服务->右键单击->重新启动。

Installing RabbitMQ Server

步骤 6:打开浏览器并键入https://:15672。默认情况下,管理插件在端口15672上运行。

Installing RabbitMQ Server

步骤 7:提供用户名密码,然后单击登录按钮。默认用户名和密码是guest

以下页面显示RabbitMQ用户界面。

Installing RabbitMQ Server