在导出开源RabbitMQ集群元数据时,开源RabbitMQ支持导出全部Vhost或某个指定的Vhost元数据。本文介绍如何通过开源RabbitMQ控制台和HTTP API导出全部Vhost或者指定Vhost元数据。
开源RabbitMQ控制台导出
- 在浏览器打开开源RabbitMQ控制台。
开源RabbitMQ控制台地址:http://您的RabbitMQ IP地址:15672/
- 在登录页面的Username文本框输入您的用户名,在Password文本框输入您的密码,然后单击Login。

- 在Overview页签下方,单击Import/export definitions,从Export区域的Virtual host列表,选择All或者指定的Vhost名称,然后单击Download broker definitions。
Virtual host列表参数说明如下:
- All:表示导出全部Vhost元数据。
- Vhost名称:表示导出指定Vhost元数据。

- 在另存为对话框,选择RabbitMQ集群元数据文件保存路径,然后单击保存。

元数据文件保存路径下显示导出的RabbitMQ集群元数据文件。
开源RabbitMQ HTTP API导出
- 打开终端。
- 执行以下命令导出RabbitMQ集群元数据文件。
- 导出全部Vhost元数据
wget --user <您的RabbitMQ账号> --password <您的RabbitMQ密码> http://<您的RabbitMQ IP地址>:15672/api/definitions -O <您的元数据文件保存路径>
- 导出指定Vhost元数据
wget --user <您的RabbitMQ账号> --password <您的RabbitMQ密码> http://<您的RabbitMQ IP地址>:15672/api/definitions -O <您的元数据文件保存路径> --vhost <Vhost名称>