错误信息

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
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐