介绍
RabbitMQ是一个消息代理:它接受并转发消息。你可以把它当成一个邮局:当你想邮寄信件的时候,你会把信件放在投递箱中,并确信邮递员最终会将信件送到收件人的手里。在这个例子中,RabbitMQ就相当与投递箱、邮局和邮递员。
RabbitMQ与邮局的区别在于:RabbitMQ并不处理纸质信件,而是接受、存储并转发二进制数据---消息。
谈到RabbitMQ的消息,通常有几个术语:
- 生产者:是指发送消息的程序
- 队列:相当于RabbitMQ的投递箱。尽管消息在RabbitMQ和你的应用之间传递,但是消息仅仅会在队列之中存储。队列只能存储在内存或磁盘中,本质上是一个大的消息缓冲区。不同的生产者可以发送消息到同一个对队列,不同的消费者也可以从同一个队列中获取消息。
- 消费者:等待接受消息的程序。
注意,生产者、消费者以及RabbitMQ并不一定要在同一个主机上,在绝大部分的应用中它们都不在同一主机上。
首先安装RabbitMQ,安装RabbitMQ之前安装ERlang语言作为环境语言。
1.windows下安装Erlang语言作为环境语言?
2.安装注意事项:要与RabbitMq的版本相匹配,版本过高会导致安装RabbitMq插件失败或者别的出错,进而会导致无法访问管理页面。
https://www.erlang.org/downloads/20.3 下载
3、从gitHub上下载rabbitmq-server-3.7.12.exe
http://www.rabbitmq.com/install-windows.html
4、https://www.rabbitmq.com/which-erlang.html 从这个网站找到rabbitmq与erlang对应的版本
下载erlang http://www.erlang.org/downloads
下载后执行 在path路径下配置erlang环境
配置RabbitMQ
在命令行CMD中,进入rabbitmq安装目录的sbin
执行以下命令:
rabbitmq-plugins enable rabbitmq_management
执行成功
服务启动成功后执行:http://localhost:15672/
到此,rabbitmq_management管理界面启动就完毕了,通过该管理界面,可以管理rabbitmq的队列,虚拟机,交换器等。
默认账户:guest
默认密码:guest