Qual é o significado do vhost em RabbitMQ?

Quando eu definir as permissões para o utilizador rabbitmq, existe a saída vhost:

[root@ha-node1 my.cnf.d]# rabbitmqctl set_permissions openstack ".*" ".*" ".*" 
Setting permissions for user "openstack" in vhost "/" ...

Qual é o significado da {[[1]} Quando eu estabeleço a permissão, e qual é a função que ela tem?

 0
Author: aircraft, 2017-07-22

1 answers

Em hosts virtuais RabbitMQ são grupos lógicos de entidades, eles são semelhantes a hosts virtuais em Apache ou blocos de Servidores em Nginx. Hosts virtuais são criados usando rabbitmqctl ou API HTTP an eles fornecem agrupamento lógico e separação de recursos. Cada host virtual tem um nome. Quando um cliente AMQP 0-9-1 se conecta ao RabbitMQ, ele especifica um nome vhost para se conectar. Se a autenticação for bem-sucedida e o Utilizador fornecido tiver obtido permissões para o vhost, a ligação é estabelecido.

 0
Author: crowchirp, 2017-07-22 03:22:12