【发布时间】:2018-03-16 00:55:13
【问题描述】:
编辑:在系统环境变量中设置 rabbitmq 变量并尝试再次卸载/重新安装后,问题得到解决。
以下插件已启用:rabbitmq_shovel
正在将插件配置应用于 rabbit@MSGTEST01... 已启动 1 个插件。
结束编辑
c:\RabbitMQ\rabbitmq_server-3.6.12\sbin>rabbitmq-plugins 启用 rabbitmq_shovel rabbitmq_shovel_management 插件配置 不变。
将插件配置应用到 rabbit@M... 失败。错误: {enabled_plugins_mismatch,"c:\Users\\AppData\Roaming\RabbitMQ \启用~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 看起来不像是一个有效的文件名。
- 我尝试清除我的漫游配置文件数据,RabbitMQ 重新创建文件。
- 我尝试将我的 C:\RabbitMQ\enables_plugins 复制到漫游,同样的事情。
- 尝试相反,同样的事情。
- 我已经尝试卸载并重新安装服务,同样的事情。
我可以在安装后启用管理 ui,但不是 rabbitmq_shovel,无法弄清楚问题所在。
同样,安装后可以使用:
rabbitmq-plugins enable rabbitmq_management
失败并出现上述错误:
rabbitmq-plugins enable rabbitmq_shovel
我在 CMD 中以管理员身份运行这些命令。
【问题讨论】:
-
目前,我正在将所有 rabbitmq 变量添加到我的系统环境变量中,并尝试以这种方式重新安装。
-
也许,出于某种原因,我的最后一个 set 命令没有执行:set RABBITMQ_ENABLED_PLUGINS_FILE=c:\RabbitMQ\enabled_plugins。但如果是这样,为什么它会在不匹配中报告该位置。真的不知道这里发生了什么。