安装额外的插件
概览
本指南介绍了第三方插件的安装。有关插件机制、插件激活和一级(核心)插件列表的概述,请参阅主插件指南。
安装第三方插件
任何未与服务器一起提供的插件都需要安装。插件以 .ez 归档文件(带有元数据的 zip 文件)的形式分发。这些文件必须复制到 $RABBITMQ_PLUGINS_DIR 指定的插件目录之一。
假设插件正确指定了对核心 RabbitMQ 服务器的依赖,并且它们的文件已复制到正确的目录,它们将显示在 rabbitmq-plugins list
中,并且可以使用 rabbitmq-plugins enable
启用。这在插件指南中进行了介绍。
插件目录位置由 RABBITMQ_PLUGINS_DIR
环境变量确定。它的默认位置取决于 RabbitMQ 的安装方式。一些常见的值是
安装方法 | 插件目录 |
---|---|
Debian 和 RPM 包 |
|
Windows | 通常是 |
Homebrew | /usr/local/Cellar/rabbitmq/version/plugins |
通用二进制构建 |
|
插件和升级
启用的插件配置在升级之间会保留,因此升级后无需重新启用插件,但由于插件目录在版本之间会更改,因此任何第三方插件都需要复制到新目录。由于 API 更改,非一级插件很可能必须升级才能与新版本的 RabbitMQ 服务器兼容。
构建插件
可以从源代码构建 RabbitMQ 插件。特定版本插件的源代码与该版本的 Broker 在同一归档文件中分发。源代码仓库都可以在 GitHub 上找到。
有关从源代码构建插件的更多信息,请参阅插件开发指南。
请注意,插件版本可能依赖于特定版本的 RabbitMQ 服务器,或者至少是特定分支的尖端版本。
例如,如果 RabbitMQ 版本是 3.12.13
,请检出带有 Git 标签 v3.12.13
或 v3.12.x
分支的所有插件。