安装RabbitMQ时出现Plugin configuration unchanged,RabbitMQ服务启动几秒后自动关闭, http://127.0.0.1:15672/页面无法访问一并解答

江枫思渺然 提交于 2020-09-26 01:46:04

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
  • 1

2.3重启

net stop rabbitmq && net start rabbitmq
  • 1

在这里插入图片描述

在这里插入图片描述
3.访问
3.1输入 http://127.0.0.1:15672/
在这里插入图片描述
3.2默认账号登录:guest/ gues
在这里插入图片描述

正常情况下在进行上述步骤后就会成功访问rabbit可视化页面并且没有任何报错

3.下面我列举一些常见的错误情况

3.1 没有 ERLANG_HOME 配置
在这里插入图片描述
解决方法:配置系统环境变量
在这里插入图片描述
3.2拒绝访问,发生系统错误5
在这里插入图片描述
解决方案:以管理员运行cmd

3.3不能加载erlang模块
在这里插入图片描述
解决办法:重新安装erlang

3.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
  • 1

在执行激活插件语句报了这个错误:
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
  • 1

在我看来以上步骤走完基本是没有任何问题的了,但是为了万一,我还是将网上最热门的几种解决方案拿来供大家参考

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.
  • 1
  • 2
  • 3
  • 4

解决方法:

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.重启服务
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!