RABBITMQ - 应用插件失败

RABBITMQ - Applying Plugin Failed

编辑: 在系统环境变量中设置 rabbitmq 变量并尝试另一个 un/reinstall 问题解决后。

The following plugins have been enabled: rabbitmq_shovel

Applying plugin configuration to rabbit@MSGTEST01... started 1 plugin.

编辑结束

c:\RabbitMQ\rabbitmq_server-3.6.12\sbin>rabbitmq-plugins enable rabbitmq_shovel rabbitmq_shovel_management Plugin configuration unchanged.

Applying plugin configuration to rabbit@M... failed. Error: {enabled_plugins_mismatch,"c:\Users\AppData\Roaming\RabbitMQ \ENABLE~1", "c:\RabbitMQ\ENABLE~1"}

我设置了以下内容然后重新安装了服务:

set RABBITMQ_BASE=c:\RabbitMQ
set RABBITMQ_CONFIG_FILE=c:\RabbitMQ\rabbitmq
set RABBITMQ_LOG_BASE=c:\RabbitMQ\logs
set RABBITMQ_MNESIA_BASE=c:\RabbitMQ\db
set RABBITMQ_ENABLED_PLUGINS_FILE=c:\RabbitMQ\enabled_plugins

为什么它仍在我的漫游配置文件中查找任何内容?此外,ENABLE~1 看起来不像一个有效的文件名。

我可以在安装后启用管理 ui,但不能 rabbitmq_shovel,无法弄清楚问题所在。

同样,这在安装后有效:

rabbitmq-plugins enable rabbitmq_management

失败并出现上述错误:

rabbitmq-plugins enable rabbitmq_shovel

我 运行 这些命令是 CMD 中的管理员。

在系统环境变量中设置变量并以管理员身份在CMD中执行以下操作:

  • rabbitmqctl 关闭
  • rabbitmqctl 停止
  • rabbitmq-service.bat 移除
  • rabbitmq-service.bat 安装
  • rabbitmq-service.bat 启动
  • rabbitmq-插件启用rabbitmq_management
  • rabbitmq-插件启用rabbitmq_shovel

这对我有用。

我无需卸载 RabbitMQ 即可解决问题

打开两个目录位置名为 "enabled_plugins" 的文件,如果您收到错误。对我来说,这些目录是 "C:\Users\UserName\AppData\Roaming\RabbitMQ" 和 "C:\ProgramData\RabbitMQ".

对我来说,一个文件有:

    [rabbitmq_management].

而另一个是空的。我将上面的配置片段复制到空文件中并保存了它。

运行 命令提示符中的管理员命令:

    rabbitmqctl shutdown
    rabbitmqctl stop
    rabbitmq-service.bat start
    rabbitmq-plugins enable rabbitmq_management

我确实收到了同样的 "enabled_plugins_mismatch" 错误;然而,当我在“http://localhost:15672/#/”浏览到我的 RabbitMQ UI 插件时,UI 出现并且正在运行。