我有一个正在运行的RabbitMQ,vhost名为“app1”,它已经包含了交换、队列和消息。现在我想重命名为不同的东西让说“app2”有办法做到吗?喜欢1.重命名1.将其克隆(包括拓扑、消息和权限)到名为app2的新vhost,然后删除旧vhost无法找到上述问题的任何解决方案
vmpqdwk31#
我没有一个单击选项,但通常当需要做一些像你描述的,我export the vhost definition。特别是如果您只为您的vhost下载定义,您可以使用生成的文件作为输入导入到新的vhost。请注意,如果导出所有定义,则vhost信息将出现在每个交换机和每个队列级别,从而使该过程更加费力。这里没有涉及的一部分是新vhost上的用户权限。可以使用admin界面获取所有定义,清除权限部分以外的所有内容,然后清除特定于旧vhost的条目,并将vhost引用替换为新vhost。一旦关闭,导入(权限)定义。
1条答案
按热度按时间vmpqdwk31#
我没有一个单击选项,但通常当需要做一些像你描述的,我export the vhost definition。
特别是如果您只为您的vhost下载定义,您可以使用生成的文件作为输入导入到新的vhost。
请注意,如果导出所有定义,则vhost信息将出现在每个交换机和每个队列级别,从而使该过程更加费力。
这里没有涉及的一部分是新vhost上的用户权限。可以使用admin界面获取所有定义,清除权限部分以外的所有内容,然后清除特定于旧vhost的条目,并将vhost引用替换为新vhost。一旦关闭,导入(权限)定义。