RABBITMQ - 应用插件失败

时间:2017-10-04 15:00:06

标签: rabbitmq rabbitmq-shovel

编辑:在系统环境变量中设置rabbitmq变量并尝试其他取消/重新安装后,问题就解决了。

  

已启用以下插件:rabbitmq_shovel

     

将插件配置应用于rabbit @ MSGTEST01 ...启动了1个插件。

结束编辑

  

c:\ RabbitMQ \ rabbitmq_server-3.6.12 \ sbin> rabbitmq-plugins enable   rabbitmq_shovel rabbitmq_shovel_management插件配置   不变。

     

将插件配置应用于rabbit @ M ...失败。错误:   {enabled_plugins_mismatch," C:\用户\\应用程序数据\漫游\的RabbitMQ   \ ENABLE〜1&#34 ;,                                    " 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看起来不像有效的文件名。

  • 我试图吹走我的漫游配置文件数据,RabbitMQ重新创建文件。
  • 我已经尝试将我的C:\ RabbitMQ \ enable_plugins复制到漫游中,同样的事情。
  • 尝试相反,同样的事情。
  • 我尝试过卸载和重新发送服务,同样的事情。

我能够在安装后启用管理ui,但不能启用rabbitmq_shovel,并且无法弄清楚问题是什么。

同样,这在安装后有效:

rabbitmq-plugins enable rabbitmq_management

此操作因以上错误而失败:

rabbitmq-plugins enable rabbitmq_shovel

我在CMD中以管理员身份运行这些命令。

2 个答案:

答案 0 :(得分:1)

在系统环境变量中设置变量,并在CMD中以Admin:

执行以下操作
  • rabbitmqctl shutdown
  • rabbitmqctl stop
  • rabbitmq-service.bat remove
  • rabbitmq-service.bat install
  • rabbitmq-service.bat start
  • rabbitmq-plugins启用rabbitmq_management
  • rabbitmq-plugins启用rabbitmq_shovel

这对我有用。

答案 1 :(得分:0)

我能够解决此问题,而无需卸载RabbitMQ

在两个错误的目录位置打开名为“ enabled_plugins”的文件,以免收到错误。对我来说,这些目录是“ C:\ Users \ UserName \ AppData \ Roaming \ RabbitMQ”和“ C:\ ProgramData \ RabbitMQ”。

对我来说,一个文件有:

    [rabbitmq_management].

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

在命令提示符下以ADMIN身份运行命令:

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

我确实收到了相同的“ enabled_plugins_mismatch”错误;但是,当我在“ http://localhost:15672/#/”处浏览RabbitMQ UI插件时,该UI出现并正常工作。