0

在我们的环境中,我们定义了几个 RabbitMQ VHost:一个 for dev,一个 for qa,一个 forstaging等等。默认 VHost/未使用,并且没有显示任何用户具有访问权限,也没有定义任何交换或队列。

可以运行rabbitmqctl delete_vhost '/'删除此 VHost 吗?rabbitmq-server 或任何客户端是否对其赋予任何特殊含义,或者如果丢失则中断?

4

1 回答 1

2

vhost 的特殊含义/是默认 vhost,如果未指定其他 vhost,客户端将连接到该 vhost。

如果没有客户端连接到它,删除它是安全的。但是您应该确保您已配置所有插件(如 MQTT 或 STOMP,如果您使用它们)以使用您的自定义虚拟主机。

或者您可以保留它,因为无论如何都没有用户可以访问它。

于 2016-05-16T10:22:58.840 回答