一、RabbitMQ简介
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。主要用于在进程、应用程序和服务器之间交换数据,可以通过插件支持进行扩展,支持许多协议,并提供高性能、可靠性、集群和高可用队列。
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
二、RabbitMQ的优势
AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。
RabbitMQ的可靠性是非常好的,数据能够保证百分之百的不丢失。可以使用镜像队列,它的稳定性非常好。所以说在我们互联网的金融行业。
对数据的稳定性和可靠性要求都非常高的情况下,我们都会选择RabbitMQ。当然没有kafka性能好,但是要比AvtiveMQ性能要好很多。也可以自己做一些性能的优化。
RabbitMQ可以构建异地双活架构,包括每一个节点存储方式可以采用磁盘或者内存的方式。
三、RabbitMQ的具体特点
1、可靠性:RabbitMQ使用一些机制来保证可靠性。如持久化、传输确认及发布确认等。
2、灵活的路由:在消息进入队列之前,通过交换机来路由消息。对于典型的路由功能,提供了一些内置的交换机来实现。
3、扩展性:多个MQ节点可以组成一个集群,也可以根据实际业务情况动态地扩展集群中节点。
4、高可用性:队列可以在集群中的机器上设置镜像,使得在部分节点出现问题的情况下队列仍然可用。
5、多种协议:除了原生支持AMQP协议,还支持STOMP、MQTT等多种消息中间件协议。
6、多语言客户端:几乎支持所有常用语言,比如C#、Java、Python、Ruby、PHP、JavaScript等。
7、管理界面:RabbitMQ 提供了一个易用的用户界面,使得用户可以监控和管理消息、集群中的节点等。
8、插件机制: RabbitMQ 提供了许多插件 以实现从多方面进行扩展,当然也可以编写自己的插件。
四、RabbitMQ的安装
1、安装文件下载
RabbitMQ 是一个由 Erlang 语言开发的,所以安装RabbitMQ之前,需要先安装Erlang
1)当前Erlang安装包最新版本otp_win64_25.2.3,下载地址:Downloads - Erlang/OTP
2)下载RabbitMQ安装包,当前最新版本rabbitmq-server-3.11.9,下载地址:Installing on Windows — RabbitMQ
2、安装otp、rabbitmq
一路傻瓜式Next安装
3、配置rabbitmq
找到rabbitmq安装目录D:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.9\sbin
cmd进入Windows 系统的一种命令行操作工具,cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.9\sbin,进入rabbitmq安装目录。
运行命令:rabbitmq-plugins enable rabbitmq_management 启动管理服务
4、验证安装
至此,完成安装还剩最后一步,也是最容易出问题的一步,这里需要 重启rabbitmq服务、重启rabbitmq服务、重启rabbitmq服务(重要的事情说三遍)
cmd进入Windows 系统的一种命令行操作工具,输入services.msc进入服务管理器,找到名称为RabbitMQ的服务,重启服务。
然后,访问地址http://localhost:15672/#/,如果看到如下页面,表明RabbitMQ安装成功,用户名和密码登录,默认都为guest。
文章来源:https://www.toymoban.com/news/detail-401326.html
文章来源地址https://www.toymoban.com/news/detail-401326.html
到了这里,关于2023最新版本RabbitMQ下载安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!