一、安装

1、下载所需安装包

下载服务端(原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的):http://www.rabbitmq.com/install-windows.html

下载服务端支持ERLang:http://www.rabbitmq.com/which-erlang.html

注意服务端版本所需要的erlang版本。

2、安装配置

先装erlang,然后配置环境变量(注意是系统变量)。

(在系统变量里面看看有没有自动添加了名为ERLANG_HOME的环境变量,我现在安装的是win10 64位,erlang版本是20.3,已经自动添加了环境变量,但path里面缺少bin目录需要手动加上 )

安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录;

同时将%ERLANG_HOME%\bin加入到Path中,

最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;

网上说rabbitmq的安装目录不能有空格、中文、特殊符号,据说有大坑,这个坑好像是不能启动Web管理工具,那还是在c盘建个文件夹RabbitMQServer作为安装目录吧。

RabbitMQ使用笔记-LMLPHP

接下来安装管理工具

切换到安装目录下的sbin目录:

cd C:\RabbitMQServer\rabbitmq_server-3.7.4\sbin

然后运行:rabbitmq-plugins enable rabbitmq_management

如果你在安装插件的过程中出现了下面的错误:

解决方法是:首先在命令行输入:rabbitmq-service stop,接着输入rabbitmq-service remove,再接着输入rabbitmq-service install,接着输入rabbitmq-service start,最后重新输入rabbitmq-plugins enable rabbitmq_management试试。

安装完后浏览器打开http://127.0.0.1:15672/,多刷新几次如果不能打开就先停止服务然后启动服务:

rabbitmq-service.bat stop

rabbitmq-service.bat start

然后刷新页面。

登录账号密码默认都是guest

配置允许远程访问

更多情况下,队列服务往往不在我们本机上,我们需要远程来控制RabbitMQ,但是默认是无法通过http://server-name:15672来访问的,可以通过修改C:\RabbitMQServer\rabbitmq_server-3.7.4\etc 下Rabbitmq.config来设置允许guest用户远程登录,具体修改为如下值,然后就到服务管理器中重启RabbitMQ服务。

  默认RabbitMQ会在C:\Users\Administrator\AppData\Roaming\RabbitMQ 中生成一个配置文件,rabbitmq.config 里面就是实际用到的配置信息,如果图方便,也可以这里直接改。

[{rabbit, [{loopback_users, [guest]}]}].
05-12 18:31