在Windows上安装RabbitMQ服务器

RabbitMQ 是一款广泛部署的开源消息代理软件,实现了高级消息队列协议(AMQP)。它轻量且易于在云中部署,支持多种消息传递协议,可以在分布式环境中部署以满足高规模和高可用性的要求。它是基于AMQP标准建模的。RabbitMQ使用Erlang编程语言编写,基于Open Telecom Platform (OTP)框架实现了集群和故障转移。

RabbitMQ可以运行在不同的操作系统和云环境上,并提供多种平台支持,如Java、.NET、Python等。

RabbitMQ的优势

  • 快速性能
  • 多语言支持
  • 管理简单
  • 无需Erlang知识
  • 优秀的文档

AMQP定义:

  • 消息的发送位置(路由)
  • 如何传递消息(投递)
  • 进去的东西必须出来(一致性)

消息代理

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

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

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

消息代理执行以下操作:

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

Erlang

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

OTP

OTP代表Open Telecom Platform。它是一组Erlang库设计原则。它提供了开发这些系统的中间件。它包括自己的工具,如分布式数据库与其他语言的接口应用程序调试发布处理工具。

在Windows上安装RabbitMQ的步骤

注意:*在安装RabbitMQ之前,我们需要安装*Erlang

步骤1:https://erlang.org/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: 打开命令提示符并逐个运行以下命令:

c:\>cd\  
c:\>cd Program Files  
c:\Program Files>cd RabbitMQ Server  
c:\Program Files\RabbitMQ Server>dir  
c:\Program Files\RabbitMQ Server>cd rabbitmq_server-3.8.1  
c:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.1>dir  
c:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.1>cd sbin  
c:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.1\sbin>dir  
c:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.1\sbin>rabbitmq-plugins enable rabbitmq_management  

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

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

installing-rabbitmq-server.png

步骤6: 打开浏览器并输入 [http://localhost:15672](http://localhost:15672/)。默认情况下,管理插件运行在端口15672上。

installing-rabbitmq-server-1.png

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

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

installing-rabbitmq-server-2.png

希望这些步骤能帮助您在Windows上安装RabbitMQ服务器。

标签: spring, Spring教程, spring cloud, spring cloud教程, spring cloud框架, spring cloud面试题, springcloud组件, springcloud微服务架构, springcloud入门教程, springcloud主件, spring cloud架构图