windows下安装rabbitmq



个人笔记,如有描述不当,欢迎留言指出~

erlang

rabbitmq是基于erlang开发,安装rabbitmq前必须安装erlang环境

  • 下载erlang20.1并安装
  • 安装后切记配置环境变量,新建系统环境变量ERLANG_HOME,值为你erlang的安装路径(如F:\Environment\erl9.1),然后向系统环境变量path追加内容%ERLANG_HOME%\bin

rabbitmq

安装

下载rabbitmq3.7.3并安装

erlang和rabbitmq不同版本间搭配可能存在bug,但至少我装的erlang20.1和rabbitmq3.7.3是没问题的

环境变量

新建系统环境变量RABBITMQ_SERVER,值为你rabbitmq的安装路径(如F:\Environment\RabbitMQ\rabbitmq_server-3.7.3),然后向系统环境变量path追加内容%RABBITMQ_SERVER%\sbin

同步Erlang Cookies

这是最重要的一步,rabbitmq 的集群节点和命令行工具都是使用了erlang cookies来作为认证的

这个cookie文件有两份,这两份cookie内容要保持一致

  • erlang20.2之前:
    • 一份在C:\Users\%USERNAME%\.erlang.cookie
    • 一份在C:\Windows\.erlang.cookie
  • erlang20.2之后:
    • 一份在C:\Users\%USERNAME%\.erlang.cookie
    • 一份在C:\WINDOWS\system32\config\systemprofile\.erlang.cookie

安装服务并运行

rabbitmq在安装时默认启动了服务,但这个服务可能会有问题,比如上面说的cookie要一致,如果不一致便启动了服务,那这个服务肯定是有问题的。

第一步

1
2
3
4
5
6
7
#切记管理员身份
f: #进入f盘
cd F:\Environment\RabbitMQ\rabbitmq_server-3.7.3\sbin #进入rabbitmq批处理目录
rabbitmq-service stop #停止rabbitmq服务
rabbitmq-service remove #删除rabbitmq服务
rabbitmq-service install #安装rabbitmq服务
rabbitmq-service start #启动rabbitmq服务

如下图所示:
Alt text

第二步

1
rabbitmqctl status #查看rabbitmq服务器状态

如下图所示:
Alt text

第三步

1
rabbitmq-plugins enable rabbitmq_management #开启rabbitmq管理插件

如果你之前已经开启了插件,那么不会有变化,如下图所示:
Alt text

如果你之前没有开启插件,如下图所示:
Alt text

第四步

1
2
rabbitmq-service stop #停止rabbitmq服务
rabbitmq-service start #启动rabbitmq服务使配置生效

最后

在浏览器地址栏中输入http://localhost:15672,打开rabbitmq管理登录页面,默认用户名:guest,密码:guest
Alt text
Alt text

更多rabbitmq的详细安装介绍,see manual,以后有空我会翻译下这篇文章(^_^)

请博主喝咖啡