RabbitMQ安装插件 - 详解

在Docker启动的RabbitMQ中安装rabbitmq-delayed-message-exchange插件,可以通过以下步骤完成,此方法适用于大多数Docker环境,且操作步骤清晰可靠:

在这里插入图片描述

一、准备工作

  1. 确认RabbitMQ版本

    • 登录RabbitMQ的管理界面(通常为http://<宿主机IP>:15672),查看当前安装的RabbitMQ版本。
    • 或者,在RabbitMQ容器内执行命令rabbitmqctl status,查看版本信息。
  2. 下载插件

    • 访问RabbitMQ官方社区插件下载页面:https://www.rabbitmq.com/community-plugins.html
    • 找到rabbitmq_delayed_message_exchange插件,并下载与RabbitMQ版本对应的插件文件(如rabbitmq_delayed_message_exchange-3.13.0.ez)。

二、安装插件

  1. 将插件拷贝到容器内

    • 使用docker cp命令将下载的插件文件拷贝到RabbitMQ容器的/plugins目录下。例如:
      docker cp /path/to/rabbitmq_delayed_message_exchange-3.13.0.ez rabbitmq:/plugins
      其中,/path/to/是插件文件在宿主机上的路径,rabbitmq是RabbitMQ容器的名称或ID。
  2. 进入容器内部

    • 使用docker exec命令进入RabbitMQ容器内部。例如:
      docker exec -it rabbitmq /bin/bash
  3. 赋予插件文件权限(可选)

    • 如果遇到权限问题,可以在容器内部执行以下命令,赋予插件文件读写权限:
      chown -R rabbitmq:rabbitmq /plugins/rabbitmq_delayed_message_exchange-3.13.0.ez
      chmod 644 /plugins/rabbitmq_delayed_message_exchange-3.13.0.ez
  4. 启用插件

    • 在容器内部执行以下命令,启用rabbitmq_delayed_message_exchange插件:
      rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  5. 验证插件安装

    • 执行以下命令,查看已安装的插件列表,确认rabbitmq_delayed_message_exchange插件已启用:
      rabbitmq-plugins list

三、重启RabbitMQ容器

  1. 退出容器

    • 执行exit命令,退出RabbitMQ容器内部。
  2. 重启容器

    • 使用docker restart命令重启RabbitMQ容器。例如:
      docker restart rabbitmq

四、验证插件功能

  1. 登录管理界面

    • 访问RabbitMQ的管理界面(http://<宿主机IP>:15672),使用初始账号密码(通常为guest/guest)登录。
  2. 创建交换机

    • 在管理界面的Exchanges标签页下,点击Add a new exchange按钮,创建一个新的交换机。
    • Type下拉菜单中,查看是否有x-delayed-message选项。如果存在,则说明插件安装成功。

RabbitMq中交换器(Exchange)类型详解

mac部署rabbitmq流程与异常总结

posted @ 2026-01-09 10:42  clnchanpin  阅读(25)  评论(0)    收藏  举报