对RabbitMQ自带的web管理界面介绍

RabbitMQ在安装好后,可以访问登录界面;其自带guest/guest的用户名和密码;
对RabbitMQ自带的web管理界面介绍_第1张图片
登录进入:
对RabbitMQ自带的web管理界面介绍_第2张图片
如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:
对RabbitMQ自带的web管理界面介绍_第3张图片

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

点击添加 就添加了一个 ws 用户
对RabbitMQ自带的web管理界面介绍_第4张图片

Virtual Hosts虚拟主机配置
像mysql拥有数据库的概念并且可以指定用户对库和表等操作的权限。RabbitMQ也有类似的权限管理;在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通。 相当于mysql的db。Virtual Name一般以/开头。

生产者与mq server建立连接,生产者以通道的方式传送消息,每一个生产者会对应一个虚拟主机(Virtual Host)我们可以将虚拟主机看成mysql中的一个数据库,我们可以对每一个应用建立一个虚拟主机,我们如果要访问某一个虚拟主机,我们需要将虚拟主机和用户进行绑定,比如mq默认的用户guest,它是可以访问mq当中所有的虚拟主机,在真正的项目当中,一个项目(一个业务)只能访问一个虚拟主机,
所以在我们使用mq的时候,先创建一个用户,再创建一个虚拟主机,接着将用户与虚拟主机进行绑定,才可以使用mq,当我们的生产者发送的消息进入虚拟主机之后,消息根据模型,消息会存放在交换机或队列当中,消费者就可以从队列当中获取消息。

创建Virtual Hosts
对RabbitMQ自带的web管理界面介绍_第5张图片
对RabbitMQ自带的web管理界面介绍_第6张图片
设置Virtual Hosts权限
对RabbitMQ自带的web管理界面介绍_第7张图片
虚拟主机创建完成之后,默认的用户为guest,我们设置为我们自定义的用户 ws
对RabbitMQ自带的web管理界面介绍_第8张图片
可以看到 ws就能使用 /demo 虚拟主机对RabbitMQ自带的web管理界面介绍_第9张图片

你可能感兴趣的:(MQ消息队列,rabbitmq)