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 看起来不像一个有效的文件名。
- 我试过清除我的漫游配置文件数据,RabbitMQ 重新创建了这些文件。
- 我试过将我的 C:\RabbitMQ\enables_plugins 复制到漫游,同样的事情。
- 反之亦然。
- 我已经尝试卸载并重新安装该服务,同样的事情。
我可以在安装后启用管理 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 出现并且正在运行。
编辑: 在系统环境变量中设置 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 看起来不像一个有效的文件名。
- 我试过清除我的漫游配置文件数据,RabbitMQ 重新创建了这些文件。
- 我试过将我的 C:\RabbitMQ\enables_plugins 复制到漫游,同样的事情。
- 反之亦然。
- 我已经尝试卸载并重新安装该服务,同样的事情。
我可以在安装后启用管理 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 出现并且正在运行。