1、下载安装包

         附上下载地址 Rabbit MQ ,我在下载的时候,非常慢,而且经常失败,所以在此分享一下安装包,包含Rabbit MQ和Erlang安装包(至于为什么要安装Erlang,就像跑Java程序为什么要有jdk是一样的道理)。

 

2、安装Erlang 

         安装RabbitMQ前,需要进行环境安装,所需环境为Erlang,因为RabbitMQ是基于Erlang语言开发的,因此必须安装,安装步骤如下,一路“下一步”即可,如果你需要进行其他配置,可以做相应的修改。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang 

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang _02

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang_03

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang_04

安装完成,验证是否成功,打开CMD命令窗口,输入 erl,提示错误信息,因此我们需要进行环境变量配置。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_端口号_05

第一步,配置环境变量,新建变量名为ERLANG_HOME 的环境变量,然后将变量值指向安装目录即可。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_端口号_06

第二步,将可执行bin文件配置到Path变量中,用来在命令行窗口可以执行erl命令。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang _07

第三步,输入 erl验证,出现如下提示版本信息,则表示配置成功,否则请检查配置。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang_08

3、安装Rabbit MQ

安装步骤如下,如果有特殊需求可以修改安装路径,楼主此处修改为D盘安装,默认在C盘。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_RabbitMQ_09

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang _10

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_RabbitMQ_11

4、配置Rabbit MQ

以上安装好了Rabbit MQ以及它需要运行的环境,但是此时只能进行服务的开启或者关闭,没有办法看到一个管理界面,因此我们需要安装他的管理插件。步骤如下:

第一步:安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况。打开下图所示的红色标记内的应用程序:

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_消息队列_12

然后输入指令激活插件:rabbitmq-plugins.bat enable rabbitmq_management

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang_13

激活过后,需要重启服务器,命令如下:net stop RabbitMQ && net start RabbitMQ

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang_14

到此,RabbitMQ的安装全部完成。打开浏览器,输入管理端地址:localhost:15672,注意,这里的端口是15672.系统默认就是这个端口号(此处端口号不同于应用连接端口号,应用连接端口号为5672,后面的文章会讲解怎么通过Java Spring 连接到Rabbit MQ),打开网址会出现如下界面:

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_端口号_15

默认账户: guest  密码:guest,注意,这个账号和密码是超级管理员,拥有所有的系统权限,因此,建议修改或者增加新的用户。登录后管理界面如下所示,到此所有的安装配置都已讲完,如果有问题欢迎下方留言。

open stac安装过程k中消息队列是怎么找到的 消息队列如何安装_Erlang _16

附上几个常用的命令,请在Command Prompt(sbin)窗口中执行:

  • 新增用户   rabbitmqctl  add_user  Username  Password
  • 删除用户  rabbitmqctl  delete_user  Username
  • 修改用户密码  rabbitmqctl  change_password  Username  Newpassword
  • 查看当前用户列表 rabbitmqctl  list_users