Spring Cloud教程-在Windows上安装RabbitMQ服务器
在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服务->右键单击 -> 重新启动。
步骤6: 打开浏览器并输入 [http://localhost:15672](http://localhost:15672/)
。默认情况下,管理插件运行在端口15672上。
步骤7: 提供用户名和密码,然后单击登录按钮。默认用户名和密码为guest。
以下页面显示了RabbitMQ用户界面。
希望这些步骤能帮助您在Windows上安装RabbitMQ服务器。