编辑:在系统环境变量中设置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看起来不像有效的文件名。
我能够在安装后启用管理ui,但不能启用rabbitmq_shovel,并且无法弄清楚问题是什么。
同样,这在安装后有效:
rabbitmq-plugins enable rabbitmq_management
此操作因以上错误而失败:
rabbitmq-plugins enable rabbitmq_shovel
我在CMD中以管理员身份运行这些命令。
答案 0 :(得分:1)
在系统环境变量中设置变量,并在CMD中以Admin:
执行以下操作这对我有用。
答案 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出现并正常工作。