当我们第一次安装RabbitMQ时,我们可以通过网页管理此RabbitMQ。默认情况下,我们首次使用的默认用户是Guest。
登录成功后,您可以在管理选项卡上查看所有用户:
可以看出,每个用户都有一个属性。这个属性是什么意思?
今天,兄弟歌和每个人都遇到了一点。
兔子中有一个概念,称为多租户家庭。你怎么理解?
我们安装了RabbitMQ服务器,每个RabbitMQ服务器都可以创建许多虚拟消息服务器。这些虚拟消息服务器是我们所说的虚拟托管,通常称为VHOST。
本质上,每个VHOST都是独立的小兔子服务器。此VHOST将具有自己的消息队列,消息开关,相应的绑定关系等,并具有其自己的独立权限,队列和队列,在不同的vhostthe Switch中,不能彼此绑定,因此技能可以安全运行安全运行并避免命名冲突。
我们不需要专门查看VHOST。他与普通的物理兔子相同。不同的VHOST可以提供逻辑分离,并确保不同的应用程序队列可以安全,独立地运行。
想要我,我们应该如何看待VHOST和RABBITMQ之间的关系?RABBITMQ等于Excel文件,而VHOST是Excel文件中的工作表。我们的所有操作都在某个表上进行。
本质上,VHOST是AMQP协议中的一个概念。
让我们看一下如何通过命令行创建VHOST。
因为这里是使用Docker安装的RabbitMQ,所以我们首先输入Docker容器:
然后执行以下命令来创建一个名为:
最终执行结果如下:
然后,您可以通过以下命令查看现有的VHOST:
当然,此命令还可以添加两个选项名称和跟踪。名称表示VHOST的名称,跟踪表示牵引函数是否可以帮助跟踪RabbitMQ中的消息流),如下所示:如下图所示:
您可以通过以下命令删除VHOST:
当删除VHOST时,所有相关的消息队列,开关和绑定关系将被删除。
为用户设置VHOST:
以前的参数很容易说,最后三个含义如下:
禁止用户访问vhost:
当然,我们还可以在网络方面管理VHOST:
在“管理员”选项卡中,单击右侧的虚拟主机,如下:
然后单击下面添加新的虚拟主机以添加新的VHOST:
输入一定的VHOST后,您可以修改其权限并删除VHOST,如下所示:
因为VHOST通常与用户出现,所以我还谈论用户的相关操作。
添加Javaboy的用户名和使用密码为123的用户。该方法如下:
可以通过以下命令修改用户密码(将Javaboy的密码更改为123456):
可以通过以下命令验证用户密码:
验证和验证的失败如下:
通过以下命令,您可以查看所有当前用户:
第一列是用户名,第二列是用户角色。
关于用户角色,我在上一篇文章中进行了讨论,并且我不会在此处详细介绍。Portal:如何使用RabbitMQ管理页面。
该角色设置角色的命令如下(设置Javaboy的Adminotrator字符):
最后,用户的命令被删除如下:
好吧,关于RabbitMQ的一点琐碎的知识,有兴趣的朋友可以尝试一下?