rabbitmq用户及vhost配置

旧时模样 提交于 2020-02-20 08:21:36

用户

上一节我们是通过guest用户登录的,但是实际工作中肯定不能以该账户使用,通常是会设置多个账户供不同的业务方使用。
下图中可以看到guest是administrator权限。
在这里插入图片描述

添加用户

我这里作为演示,添加一个admin用户,tags(就是角色)选的是admin(直接点击下面的几个选项即可)。
在这里插入图片描述
rabbitmq角色说明:

  • 超级管理员(administrator)
    可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring)
    可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
  • 策略制定者(policymaker)
    可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
  • 普通管理者(management)
    仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
  • 其他
    无法登陆管理控制台,通常就是普通的生产者和消费者。

添加完成后:
在这里插入图片描述
可以看到virtual hosts显示no access。那么接下来配置virtual hosts

配置virtual hosts

我这里添加了一个名为/admin_vhost的vhost
在这里插入图片描述
注意:

  • vhost相当于MySQL中的数据库的概念
  • vhost通常以/开头

授权用户访问vhost

上面新建的vhost/admin_vhost所有者还是guest,需要将我们新建的admin用户授予该vhost。
点击/admin_vhost这个超链接,进入到配置页面
在这里插入图片描述
设置完成后
在这里插入图片描述
再通过user标签查看用户的权限:
在这里插入图片描述
此时,可以使用admin用户重新登录rabbitmq的控制台。

控制台简单说明

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!