安装其他插件
概述
本指南介绍了第三方插件的安装方法。有关插件机制、插件激活以及一级(核心)插件列表的概述,请参阅主要插件指南。
安装第三方插件
任何未随服务器一同发布的插件都需要手动安装。插件以 .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 插件。特定版本插件的源码与该版本的代理程序在同一个压缩包中分发。所有源代码仓库均可在 GitHub 上找到。
有关从源码构建插件的更多信息,请参阅插件开发指南。
请注意,插件版本可能依赖于特定版本的 RabbitMQ 服务器,或者至少依赖于某个特定分支的最新代码。
例如,如果 RabbitMQ 版本为 3.12.13,请使用 Git 标签 v3.12.13 或 v3.12.x 分支检出所有插件。