编辑:在系统环境变量中设置 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:\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 看起来不像是一个有效的文件名。
- 我试过吹走我的漫游配置文件数据,RabbitMQ 重新创建文件。
- 我尝试将我的 C:\RabbitMQ\enables_plugins 复制到漫游,同样的事情。
- 反过来尝试,同样的事情。
- 我试过卸载并重新安装服务,同样的事情。
我能够在安装后启用管理 ui,但不能启用 rabbitmq_shovel 并且无法弄清楚问题是什么。
同样,这在安装后有效:
rabbitmq-plugins enable rabbitmq_management
这失败并出现上述错误:
rabbitmq-plugins enable rabbitmq_shovel
我在 CMD 中以管理员身份运行这些命令。