我有一个正在运行的 RabbitMQ,虚拟主机名为“app1”,它已经包含交换、队列和消息。
现在我想将它重命名为不同的东西让我们说“app2”
有办法吗?
赞
找不到上述任何解决方案
我没有一键式选项,但通常当需要做你描述的事情时,我导出虚拟主机定义。
特别是如果你只为你的虚拟主机下载定义,你可以使用生成的文件作为导入到新虚拟主机的输入。
请注意,如果导出所有定义,虚拟主机信息将出现在每个交换器和每个队列级别,使过程更加艰巨。
此处未涉及的部分是新虚拟主机上的用户权限。 要么使用管理界面获取所有定义,清除除权限部分以外的所有内容,然后清除特定于旧 vhost 的条目,然后将 vhost 引用替换为新的。 一旦下来,导入(权限)定义。