# 开启RabbitMQ实例插件
RabbitMQ实例创建后，支持通过插件的方式开启附加功能，实例创建后插件默认都是关闭状态。
RabbitMQ插件功能可用于测试和迁移业务等场景，不建议用于生产业务。因使用插件导致的可靠性问题，不在服务承诺的SLA范围内。详情请参考[产品介绍 \> 约束与限制](https://support.huaweicloud.com/productdesc-rabbitmq/rabbitmq-pd-190828007.html)。
RabbitMQ支持的插件如[表1]所示。其中，**插件端口号不支持修改**。
 表1插件列表 
| 插件名称                            | 功能描述                                                                 | 端口号 |
|:---|:---|:---|
| rabbitmq_federation             | 表示实例是否开启消息同步功能。                                                    | -    |
| rabbitmq_shovel                   | 表示实例是否开启消息迁移功能。                                                    | -   |
| rabbitmq_consistent_hash_exchange | 表示实例是否支持x-consistent-hash。开启此插件后，可以创建x-consistent-hash类型的Exchange。 | -  |
   
#### 约束与限制
- RabbitMQ AMQP-0-9-1版本不支持插件功能。
- 2020年7月1日之前购买的RabbitMQ实例，不支持在控制台开启插件，如果需要开启，请提交工单联系技术人员在后台开启插件。
- 2020年11月14日之前购买的RabbitMQ实例，不支持在控制台开启rabbitmq_consistent_hash_exchange插件，如果需要开启，请提交工单联系技术人员在后台开启插件。
- 开启插件过程中，不会重启实例。
- rabbitmq_shovel和rabbitmq_federation插件在特定场景下才支持开启，具体如[表2]所示。
   表2支持开启插件的场景 
  | 实例            | rabbitmq_shovel | rabbitmq_federation |
  |:---|:---|:---|
  | 未开启SSL的单机实例 | 支持               | 支持                 |
  | 已开启SSL的单机实例  | 不支持            | 不支持                |
  | 未开启SSL的集群实例 | 不支持           | 支持                 |
  | 已开启SSL的集群实例 | 不支持             | 不支持               |
     
  
 
#### 开启RabbitMQ实例插件
1. 登录[RabbitMQ控制台](https://console.huaweicloud.com/dms/?engine=rabbitMQ&locale=zh-cn#/queue/manager/newRabbitMQList)。
2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-rabbitmq/zh-cn_image_0143929918.png)，选择RabbitMQ实例所在的区域。
3. 单击待开启插件的实例名称，进入实例详情页面。
4. 在左侧导航栏选择"实例管理 \> 插件管理"，然后在待开启的插件所在行单击"开启"。 
   确认开启后，等待实例插件开启成功。
   
   
 
#### 相关文档
- 如果您希望通过API开启或关闭RabbitMQ实例插件，请参考[开启或关闭插件](https://support.huaweicloud.com/api-rabbitmq/UpdatePlugins.html)。
- RabbitMQ支持通过API查询实例插件，请参考[查询插件列表](https://support.huaweicloud.com/api-rabbitmq/ListPlugins.html)。
 
