1.正常情况下的安装步骤
注意在官网安装时,尽量安装新版本,老旧版本会导致各种问题
官网下载地址:http://www.rabbitmq.com/download.html
https://www.rabbitmq.com/install-windows.html#installer
1.1安装erlang
1.2安装RabbitMQ
2.运行
2.1打开控制台
2.2步骤二:激活插件
rabbitmq-plugins.bat enable rabbitmq_management
2.3重启
net stop rabbitmq && net start rabbitmq
3.访问
3.1输入 http://127.0.0.1:15672/
3.2默认账号登录:guest/ gues
正常情况下在进行上述步骤后就会成功访问rabbit可视化页面并且没有任何报错
3.下面我列举一些常见的错误情况
3.1 没有 ERLANG_HOME 配置
解决方法:配置系统环境变量
3.2拒绝访问,发生系统错误5
解决方案:以管理员运行cmd3.3不能加载erlang模块
解决办法:重新安装erlang3.4不能成功启动
- 问题:端口号占用
- 解决方案:将与RabbitMQ相关的程序都结束,重新启动
3.5服务名无效
- 问题:RabbitMQ没有安装成功
- 检查:服务中是否有 RabbitMQ
4.问题无法解决,且报错看不明白,请右键此电脑在服务中找到RabbitMQ服务,一定要在这里面找到这个服务
4.1打开管理
4.2找到服务
4.3在这里观察服务会不会自动关闭
(在cmd net start rabbitMQ 下观察到的可能是虚假信息)
5.Plugin configuration unchanged,RabbitMQ
rabbitmq-plugins.bat enable rabbitmq_management
在执行激活插件语句报了这个错误:
Plugin configuration unchanged,RabbitMQ
5.1首先保证第四步已经完成
5.2卸载你的rabbitmq 并且重启计算机解决50%的问题
在卸载前先去进程中关闭你的正在运行exe文件,为了删干净目录,不过直接重启再删也无妨
5.3可能是你的电脑名是中文,所以你需要重命名你的电脑,因为rabbitMQ不支持中文路径
window10 -->设置–>关于—>重命名这台电脑
5.4重启你的电脑,建议关闭再开启,不要使用重启按钮5.5在C:\Users\用户目录(就是因为这个中文路径)\AppData\Roaming\RabbitMQ这个复制三个文件
5.5你需要创建一个文件夹来替代上面那个目录,这个目录就是我们放日志,插件的
D:\dev\rabbitMQ\rabbit\rabLog(这是我的,随便创建)5.6我们需要在环境变量中配置一下
5.7重新启动我们的服务就好了
net stop rabbitmq && net start rabbitmq
在我看来以上步骤走完基本是没有任何问题的了,但是为了万一,我还是将网上最热门的几种解决方案拿来供大家参考
Rabbitmq Plugin configuration unchanged.完美解决
当执行:rabbitmq-plugins.bat enable rabbitmq_management 命令时候出现
错误如下:
Plugin configuration unchanged.
Applying plugin configuration to rabbit@hj... failed.
Could not contact node rabbit@hj. Changes will take effect at broker restart.
Options: --online - fail if broker cannot be contacted. --offline - do not try to contact broker.
解决方法:
Synchronise Erlang Cookies (when running a manually installed Windows Service)
Erlang Security Cookies used by the service account and the user running rabbitmqctl.bat must be synchronised for rabbitmqctl.bat to function.
To ensure Erlang cookie files contain the same string, copy the .erlang.cookie file from the Windows directory (normally C:\WINDOWS.erlang.cookie) to replace the user .erlang.cookie. The user cookie will be in the user‘s home directory (%HOMEDRIVE%%HOMEPATH%), e.g.C:\Documents and Settings%USERNAME%.erlang.cookie orC:\Users%USERNAME%.erlang.cookie (Windows Vista and later).
同步Erlang Cookies
具体操作:将 C:\WINDOWS.erlang.cookie 同步到RabbitMq 启动用户 例如win10:C:\Users%USERNAME%.erlang.cookie
官方安装手册: http://www.rabbitmq.com/install-windows-manual.html
1、删除C:\Users\Admin(你登录的机器名) 和 C:\Windows 下的 .erlang.cookie 文件
2、找到本机目录:C:\Users\Admin\AppData\Roaming\RabbitMQ 下的enabled_plugins 文件 ,随便重命名一下【如:enabled_plugins.bak】;
3、再次执行:rabbitmq-plugins.bat enable rabbitmq_management 命令,完美通过;【管理员执行】
4、然后执行:rabbitmq-service install 命令,居然有出现其他问题(有时候是乱码哦):
C:\Users\Administrator>rabbitmq-service install
RabbitMQ service is already present - only updating service parameters
C:\Program Files\erl5.10.3\erts-5.10.3\bin\erlsrv: Warning, could not set correct interactive mode.
Error: 句柄无效。
C:\Program Files\erl5.10.3\erts-5.10.3\bin\erlsrv: Warning, could not set correct service description (comment)Error: 句柄无效。
5、解决上面问题,如下:
解决办法是:
1、卸载erlang,并且去注册表里HKLM/SOFTWARE/Ericsson/Erlang/ErlSrv下的项清掉,
2、然后重新已管理员身份安装erlang
3、erlang重装完成后,若RabbitMQ service 未安装,则通过执行命令:rabbitmq-service install 安装service;
4、执行命令:rabbitmq-service start 启动service
RabbitMQ出现服务启动几秒退出问题
1.首先安装了otp_win64_20.3,
2.erlang安装完成需要配置erlang环境变量:
这个是新建的
文档是:ERLANG_HOME
D:\develop\erl9.3
在path中添加
%ERLANG_HOME%\bin;
3.然后安装了rabbitmq-server-3.7.3,用管理员打开cmd命令,进入rabbitmq-server-3.7.3的sbin目录下,
4.完了之后cmd(sbin目录下)中进行
rabbitmq-plugins.bat enable rabbitmq_management
5.这个时候你去访问
http://localhost:15672
发现在D:\develop\rabbitmq_server-3.7.3\data\log\rabbit@LAPTOP-LI11CU2P.log文档最后出现(目录和文件名根据自己实际情况而定,后缀名为.log)
出现
[error] <0.483.0> ** Connection attempt from disallowed node ‘rabbitmqcli96@LAPTOP-LI11CU2P’
这个时候别慌
6.重启服务