RabbitMQ简介
RabbitMQ是一款使用Erlang语言开发的,实现了高级消息队列协议(AMQP)的开源消息中间件。
AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。
RabbitMQ的特点:
1.可靠性:RabbitMQ使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。
2.灵活的路由 :在消息进入队列之前,通过交换器来路由消息。
3.扩展性:多个RabbitMQ节点可以组成一个集群,也可以根据实际业务情况动态地扩展 集群中节点。
4.高可用性:队列可以在集群中的机器上设置镜像,使得在部分节点出现问题的情况下队 列仍然可用。
5.多种协议:RabbitMQ除了原生支持AMQP协议,还支持STOMP, MQTT等多种消息 中间件协议。
6.多语言客户端:RabbitMQ 几乎支持所有常用语言,比如 Java、 Python、 Ruby、 PHP、 C#、 JavaScript 等。
Erlang下载
由于RabbitMQ由Erlang语言开发,所以再安装RabbitMQ前,需要下载安装Erlang/OTP,并且需要保持版本匹配一致性。
RabbitMQ Erlang Version对应关系:https://www.rabbitmq.com/which-erlang.html#intro
Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库。
Erlang 官网下载:https://www.erlang.org/downloads
如下图所示:
选择下载版本,安装提示进行安装。
Erlang安装配置
1.点击Erlang安装文件
2.选择安装Erlang安装目录
3.一路Next安装
4.Erlang安装完成
5.Erlang环境变量的配置
1)新建Erlang_HOME用户变量
如下图所示:
2)配置环境变量
3)验证Erlang安装成功
WIN+R ->cmd -> erl ,即可查看Erlang版本。
如下图所示:
RabbitMQ下载
RabbitMQ 官网下载:https://www.rabbitmq.com/download.html
如下图所示:
选择上图的RabbitMQ版本,按提示下载RabbitMQ即可。
RabbitMQ安装
1.点击RabbitMQ安装文件,点击继续。
如下图所示:
2.选择RabbitMQ安装目录,如下图所示:
3.点击下一步,next安装,如下图所示:
4.最后出现下图界面,说明安装好了。
RabbitMQ启动
1.找到安装目录
比如,我刚才的安装目录是:
D://Program FilesRabbitMQ Serverrabbitmq_server-3.9.13
2.添加可视化插件
在MQ的安装目录的sbin目录下,执行以下命令行
rabbitmq-plugins enable rabbitmq_management
3.启动RabbitMQ
点击运行,rabbitmq-server.bat:
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13\sbin\rabbitmq-server.bat
4.登录RabbitMQ
在浏览器输入http://127.0.0.1:15672 ,默认账号:guest 密码: guest。
5.进入RabbitMQ界面
到此RabbitMQ安装全部完成了。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》