在我们的环境中,我们定义了几个RabbitMQ VHost:一个用于dev
,一个用于qa
,一个用于staging
,依此类推。默认的VHost /
未使用,并且没有用户显示访问权限,也没有定义任何交换或队列。
运行rabbitmqctl delete_vhost '/'
以删除此VHost是否可以? rabbitmq-server或任何客户端是否有任何特殊含义,如果丢失则会中断?
答案 0 :(得分:2)
/
vhost的特殊含义是默认的vhost,如果未指定其他vhost,客户端将连接到该vhost。
如果没有客户端连接它,那么删除它是安全的。 但是你应该确保你已经配置了所有插件(如果你使用它们就像MQTT或STOMP)来使用你的自定义虚拟主机。
或者你可以保留它,因为无论如何用户都无法访问它。