RabbitMQ 如何更改虚拟主机名称?

问题描述 投票:0回答:1

我有一个正在运行的 RabbitMQ,虚拟主机名为“app1”,它已经包含交换、队列和消息。

现在我想将它重命名为不同的东西让我们说“app2”

有办法吗?

  1. 重命名它
  2. 克隆它(使用拓扑、消息、权限)到一个名为 app2 的新虚拟主机,然后删除旧虚拟主机

找不到上述任何解决方案

rabbitmq
1个回答
0
投票

我没有一键式选项,但通常当需要做你描述的事情时,我导出虚拟主机定义

特别是如果你只为你的虚拟主机下载定义,你可以使用生成的文件作为导入到新虚拟主机的输入。

请注意,如果导出所有定义,虚拟主机信息将出现在每个交换器和每个队列级别,使过程更加艰巨。

此处未涉及的部分是新虚拟主机上的用户权限。 要么使用管理界面获取所有定义,清除除权限部分以外的所有内容,然后清除特定于旧 vhost 的条目,然后将 vhost 引用替换为新的。 一旦下来,导入(权限)定义。

© www.soinside.com 2019 - 2024. All rights reserved.