快捷搜索: 王者荣耀 脱发

2023最新版本RabbitMQ下载安装教程

一、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,下载地址:

2)下载RabbitMQ安装包,当前最新版本rabbitmq-server-3.11.9,下载地址:

2、安装otp、rabbitmq

一路傻瓜式Next安装

3、配置rabbitmq

找到rabbitmq安装目录D:Program FilesRabbitMQ Server abbitmq_server-3.11.9sbin

cmd进入Windows 系统的一种命令行操作工具,cd D:Program FilesRabbitMQ Server abbitmq_server-3.11.9sbin,进入rabbitmq安装目录。

运行命令:rabbitmq-plugins enable rabbitmq_management 启动管理服务

4、验证安装

至此,完成安装还剩最后一步,也是最容易出问题的一步,这里需要 重启rabbitmq服务、重启rabbitmq服务、重启rabbitmq服务(重要的事情说三遍)

cmd进入Windows 系统的一种命令行操作工具,输入services.msc进入服务管理器,找到名称为RabbitMQ的服务,重启服务。

然后,访问地址,如果看到如下页面,表明RabbitMQ安装成功,用户名和密码登录,默认都为guest。

经验分享 程序员 微信小程序 职场和发展