RabbitMQPython程序员

RabbitMQ-理解消息通信-虚拟主机和隔离

2017-04-01  本文已影响197人  GhostStories

每个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机(vhost)每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的队列、交换器和绑定等等

欢迎访问本人博客:http://wangnan.tech

多租户模式:虚拟主机和隔离

概述

如何创建vhost

vhost和权限控制非常独特,他们是AMQP中唯一无法通过AMQP协议的基元(不同与队列,交换器和绑定)

创建vhost

你需要通过RabbitMQ的安装路径下的./sbin/目录中的rabbitmqctl工具来创建

运行:

rabbitmqctl add_vhost[vhost_name]

可以创建一个vhost,其中[vhost_name]就是你想要创建的vhost

删除vhost

rabbitmqctl delete_vhost[vhsost_name]

查看Rabbit服务器上运行着那些vhost

rabbitmqctl list_vhost

你就会看到如下所示的内容

$ ./sbin/rabbitmqctl list_vhosts
Listing vhosts ...
/
oak
sycamore
...done.

管理远程RabbitMQ节点

-n rabbit@[server_name]

rabbit表示Erlang应用程序名称
[server_name]表示ip

(注:内容整理自《RabbitMQ实战》)

上一篇下一篇

猜你喜欢

热点阅读