是否可以删除RabbitMQ的`/`VHost?

时间:2016-05-13 19:22:01

标签: rabbitmq rabbitmqctl

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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