解决 RabbitMQ 启用延迟插件错误:Error: {:plugins_not_found, [:rabbitmq_delayed_message_exchange]}
·
错误信息
RabbitMQ 提示 rabbitmq_delayed_message_exchange 插件未找到
/ # rabbitmq-plugins enable rabbitmq_delayed_message_exchange
Enabling plugins on node rabbit@rabbitmq:
rabbitmq_delayed_message_exchange
Error:
{:plugins_not_found, [:rabbitmq_delayed_message_exchange]}
/ #
/ # The connection has been disconnected.

解决方案
确保你安装了插件
首先确保你安装了 rabbitmq_delayed_message_exchange 插件。
进入 RabbitMQ 的插件目录,查看插件是否存在。你可以在 RabbitMQ 配置文件中找到插件目录路径,通常默认路径为 /usr/lib/rabbitmq/plugins/ 或 /var/lib/rabbitmq/plugins/。
如果插件文件不在该目录中,可能需要手动下载并安装插件。你可以从 GitHub 获取插件的最新版本:
下载链接:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
下载并解压插件文件到插件目录。
如果使用Docker安装的RabbitMQ,查看Docker的容器详情就能找到对应的系统目录:
手动粘贴到容器的目录下:
启用插件: 进入 RabbitMQ 容器或服务器终端,使用以下命令启用插件:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

重启 RabbitMQ: 启用插件后,重启 RabbitMQ 使插件生效:
rabbitmqctl restart
更多推荐


所有评论(0)