个人笔记,如有描述不当,欢迎留言指出~
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 | #切记管理员身份 |
如下图所示:
第二步
1 | rabbitmqctl status #查看rabbitmq服务器状态 |
如下图所示:
第三步
1 | rabbitmq-plugins enable rabbitmq_management #开启rabbitmq管理插件 |
如果你之前已经开启了插件,那么不会有变化,如下图所示:
如果你之前没有开启插件,如下图所示:
第四步
1 | rabbitmq-service stop #停止rabbitmq服务 |
最后
在浏览器地址栏中输入http://localhost:15672,打开rabbitmq管理登录页面,默认用户名:guest,密码:guest
更多rabbitmq的详细安装介绍,see manual,以后有空我会翻译下这篇文章(^_^)