跳至主要内容
版本:4.0

安装附加插件

概述

本指南介绍了第三方插件的安装。有关插件机制、插件激活和一级(核心)插件列表的概述,请参阅主要插件指南

安装第三方插件

任何未与服务器一起提供的插件都需要安装。插件以 .ez 档案形式分发(即包含元数据的 zip 文件)。这些文件必须复制到由 $RABBITMQ_PLUGINS_DIR 指定的其中一个插件目录。

假设插件正确地指定了对核心 RabbitMQ 服务器的依赖关系,并且其文件已复制到正确的目录,那么它们将显示在 rabbitmq-plugins list 中,并且可以使用 rabbitmq-plugins enable 启用。这在插件指南中进行了介绍。

插件目录位置由 RABBITMQ_PLUGINS_DIR> 环境变量确定。它的默认位置取决于 RabbitMQ 的安装方式。一些常见的值是

安装方法插件目录
Debian 和 RPM 包

/usr/lib/rabbitmq/plugins/usr/lib/rabbitmq/lib/rabbitmq_server-version/plugins

/usr/lib/rabbitmq/plugins 是一个额外的目录,RabbitMQ 包本身不会在其中安装任何内容。但它是一个固定的、不变的路径,外部插件可以从 Debian/RPM 包中安装,或者可以由供应工具放在那里。

Windows

通常为 C:\Program Files\RabbitMQ\rabbitmq_server-version\plugins(取决于 RabbitMQ 的安装路径)

Homebrew/usr/local/Cellar/rabbitmq/version/plugins
通用二进制构建

rabbitmq_server-version/plugins(取决于 RabbitMQ 的安装路径)

插件和升级

启用的插件配置在升级之间保留,因此升级后无需重新启用插件,但由于插件目录在版本之间会发生变化,因此任何第三方插件都需要复制到新目录。由于 API 更改,非一级插件可能需要升级才能与新版本的 RabbitMQ 服务器兼容。

构建插件

可以从源代码构建 RabbitMQ 插件。特定版本插件的源代码与该版本的代理一起分发在同一个档案中。所有源代码存储库都可以在GitHub上找到。

有关从源代码构建插件的更多信息,请参阅插件开发指南。

请注意,插件版本可能依赖于特定版本的 RabbitMQ 服务器,或者至少依赖于特定分支的最新版本。

例如,如果 RabbitMQ 版本为 3.12.13,请使用 Git 标签 v3.12.13v3.12.x 分支检出所有插件。

© 2024 RabbitMQ. All rights reserved.