RabbitMQ管理2

2022-04-23 18:57:46 浏览数 (1)

访问控制

RabbitMQ里有一个vhost的概念,和其它软件中的vhost不太一样,在Apache中是表示一个虚拟的站点,而在这里是表示一个命名空间和权限集合

一个vhost中包含有一堆的exchange,binding,queue,permission,parameter 和policie元素,对一个vhost拥有权限,就意味着对其下的这些元素有相应操作权限,它的设定是为了方便权限分配和隔离

系统中默认带有一个名为 / 的vhost

不同应用,最好使用不同的vhost进行隔离


列出vhost

代码语言:javascript复制
[root@h102 ~]# rabbitmqctl  list_vhosts
Listing vhosts ...
/
[root@h102 ~]# rabbitmqctl  list_vhosts tracing name
Listing vhosts ...
false	/
[root@h102 ~]# 

添加vhost

代码语言:javascript复制
[root@h102 ~]# rabbitmqctl list_vhosts
Listing vhosts ...
/
[root@h102 ~]# rabbitmqctl add_vhost mq_test
Creating vhost "mq_test" ...
[root@h102 ~]# rabbitmqctl  list_vhosts
Listing vhosts ...
/
mq_test
[root@h102 ~]# rabbitmqctl add_vhost /abc
Creating vhost "/abc" ...
[root@h102 ~]# rabbitmqctl  list_vhosts
Listing vhosts ...
/
/abc
mq_test
[root@h102 ~]#

0 人点赞