RabbitMQ在windows系统安装部署文档

 1.RabbitMQ简介

MQ全称为Message Queue, 消息队列MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。

MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。

2.RabbitMQ安装部署

2.1.Erlang的安装

Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。

首先,您需要安装支持的 Windows 版Erlang,下载并运行Erlang for Windows 安装程序,注意下载的Erlang版本必须与电脑系统的版本号对应,例如32的系统需要下载32位版本,下载地址http://www.erlang.org/downloads。(本文档以64位版本为例)

 

其次,安装Erlang到电脑上。

 

 

 

 

 

 

 2.2.RabbitMQ安装

 首先,下载RabbitMQ安装程序rabbitmq-server-3.7.5.exe(下载地址http://www.rabbitmq.com/install-windows.html)注意版本,当前最新版本为3.7.5。它将RabbitMQ安装为Windows服务并使用默认配置启动它。同样,一直NEXT就行。 

 

 

其次,安装RabbitMQ程序,操作步骤如下,点击finish完成安装。

 

 

3.自定义环境变量设置

erl环境变量设置 

操作步骤如下:选择电脑桌面“计算机”图标,点击右键,选择“属性”。

 

 

 

另外,需要在Path中加入erl目录中的bin目录环境变量,操作如下。

 

 

测试erl配置是否正确,开始-运行-cmd,输入erl,显示如下,证明配置正确。

 

4.激活RabbitMQ_management

4.1.命令行激活

点击“开始”-》“运行”,输入cmd,切换路径到F:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin,输入命令rabbitmq-plugins.bat enable rabbitmq_management,执行该命令。

 

4.2.开始菜单激活

首先,点击电脑左下角“开始”菜单,找到“RabbitMQ Server”文件夹,打开下图红框中的文件。

 

其次,把RabbitMQ Server服务路径F:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin(具体安装路径按照自行安装路径参考)下的“rabbitmq-plugins.bat”文件拖拽到上一步打开的窗口里,然后在后面输入enable rabbitmq_management,回车键执行即可激活。

5..erlang.cookie文件保持一致

把C:\Users\用户名\.erlang.cookie文件拷贝到C:\Windows\System32\config\systemprofile下,替换掉该目录下的.erlang.cookie。

6.启用插件

MQTT适配器包含在RabbitMQ发行版中。在客户端可以成功连接之前,必须使用rabbitmq-plugins启用它:

rabbitmq-plugins enable rabbitmq_mqtt

现在插件已启用,MQTT客户端将能够连接,前提是他们具有一组具有适当权限的现有用户的凭据。

7.用户和身份验证

要使MQTT连接成功,它必须成功进行身份验证,并且用户必须具有对插件使用的虚拟主机的适当权限(请参阅下文)。

MQTT客户端可以(通常会)在连接时指定一组凭据。

该插件支持匿名身份验证,但强烈建议不要使用它,并且默认情况下,它会受到某些限制(下面列出)的限制,以达到合理的安全级别。

可以使用rabbitmqctl,管理UI或HTTP API 管理用户及其权限。

例如,以下命令为MQTT连接创建新用户,并具有对此插件使用的默认虚拟主机完全访问权限:

#username和密码都是“mqtt-test”
rabbitmqctl add_user mqtt-test mqtt-test
rabbitmqctl set_permissions -p / mqtt-test “.*”  “.*”  “.*”
rabbitmqctl set_user_tags mqtt-test management

请注意,冒号可能不会出现在用户名中。

8.端口及配置文件配置

系统自身有一套默认配置,可以直接使用。如果需要修改端口及配置,则需要修改配置文件,配置文件路径如下,

一般在此路径下没有RabbitMQ.conf文件,需要自行加上,可以去官网下载对应的配置文件模板,https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example,大家可以直接把这个RabbitMQ.conf文件拷贝到上面的路径下,在此文件中修改对应的配置。

 

主要修改两个地方的配置端口:

    rabbitmq访问端口:

   mqtt监听端口:

 

9.启动RabbitMQ服务

9.1.命令行启动服务

直接在命令行界面键入如下命令:net start RabbitMQ,因为RabbitMQ默认启动的,当键入启动命令时,会出现如下情况,直接关闭RabbitMQ服务,在启动就行。关闭RabbitMQ服务命令如下,net stop RabbitMQ 。

9.2.开始菜单或者服务中启动服务

点击电脑左下方“开始”菜单,找到“RabbitMQ Server”文件夹,点开此文件夹可以看到运行指令reinstall/remove/start/stop ,从而进行服务停止启动等操作。

或者在服务中启停服务。

 

10. RabbitMQ系统登录使用

测试地址 http://localhost:15672/ 
默认的用户名:guest 
默认的密码为:guest

 

 

 

 

 

 

转载于:https://www.cnblogs.com/shikewen-001/p/9024625.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值