RabbitMQ如何更改vhost名称?

wfveoks0  于 2023-04-20  发布在  RabbitMQ
关注(0)|答案(1)|浏览(265)

我有一个正在运行的RabbitMQ,vhost名为“app1”,它已经包含了交换、队列和消息。
现在我想重命名为不同的东西让说“app2”
有办法做到吗?
喜欢
1.重命名
1.将其克隆(包括拓扑、消息和权限)到名为app2的新vhost,然后删除旧vhost
无法找到上述问题的任何解决方案

vmpqdwk3

vmpqdwk31#

我没有一个单击选项,但通常当需要做一些像你描述的,我export the vhost definition
特别是如果您只为您的vhost下载定义,您可以使用生成的文件作为输入导入到新的vhost。
请注意,如果导出所有定义,则vhost信息将出现在每个交换机和每个队列级别,从而使该过程更加费力。
这里没有涉及的一部分是新vhost上的用户权限。可以使用admin界面获取所有定义,清除权限部分以外的所有内容,然后清除特定于旧vhost的条目,并将vhost引用替换为新vhost。一旦关闭,导入(权限)定义。

相关问题