一、消息中间件
ActiveMQ:基于JMS
RabbitMQ:基于AMQP协议,erlang语言开发,稳定性好
RocketMQ``:基于JMS,阿里巴巴产品,目前交由Apache基金会
Kafka:分布式消息系统,高吞吐量
对比

二、应用场景(作用)
1-异步处理
2-应用解耦
3-流量削锋
4-消息队列
三、安装RabbitMQ
1-安装Erlang 并配置环境变量
由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
注意: 对应的erlang版本支持对应的Rabbit-Server,可以在 rabbitMQ官方文档 中查找。
下载地址: Erlong官网

下载 erlong otp
1.1 双击otp_win64_20.2.exe,点击next(一直下一步)

选择安装路径

1.2 设置环境变量
新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址( E:\Program Files\erl9.2)

双击系统变量path, 将%ERLANG_HOME%\bin加入到path中。

1.3测试 安装是否成功
输入cmd,再输入erl,看到版本号就说明erlang安装成功了。

2、安装RabbitMQ
官网:rabbitMQ官方
1- 下载后, rabbitmq-server-3.4.1.exe 点击next(一直下一步)

2- 记住自己的安装目录 (E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin) 直接在此目录路径下 执行 (cmd – 回车), 打开控制行

3-执行命令 rabbitmq-plugins enable rabbitmq_management 进行安装

4-检验安装结果 rabbitmqctl status

以上结果表示 安装成功
5- 打开管控web页面 地址 : http://127.0.0.1:15672 账号密码皆为 guest





















