0


3.RabbitMQ UI管理界面使用(用户、虚拟主机)

目录


ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ消息中间件选型

消息中间件应用场景

  1. RabbitMQ消息队列介绍

  2. RabbitMQ下载及其安装配置

  3. RabbitMQ UI管理界面使用(用户、虚拟主机)

  4. RabbtiMQ消息队列常用命令

  5. RabbitMQ消息队列类型(7个)详细使用

  6. 传统Spring中使用RabbitMQ

  7. Spring Boot中使用RabbitMQ


RabbitMQ UI管理界面


RabbitMQ UI管理界面

启动管理插件(两种方式)

1.服务方式

(1)打开服务

在这里插入图片描述

(2)在RabbitMQ Command Prompt中执行命令(方式一)

在这里插入图片描述

管理插件包含在RabbitMQ发行版中。与其他任何插件一样,必须先启用它才能使用它

rabbitmq-plugins enable rabbitmq_management   #启动
rabbitmq-plugins disable rabbitmq_management  #停止

在这里插入图片描述

(3)cmd执行命令(方式二)

因为在上面配置了RabbitMQ的sbin环境变量,所以在cmd中执行命令也是一样的

2.应用方式

命令描述rabbitmqctl start_app启动应用rabbitmqctl stop_app关闭应用
在cmd或RabbitMQ Command Prompt中执行命令
在这里插入图片描述

浏览器访问进入UI界面(登录)

在浏览器中输入地址:
http://127.0.0.1:15672/
http://DESKTOP-N79E372:15672/

DESKTOP-N79E372:电脑名称
使用默认账号登录:guest/ guest(拥有最高权限,也就是管理所有)

在这里插入图片描述

UI主界面详细介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加用户

当安装了RabbitMQ之后相当于安装了Mysql数据库,那么在使用mysql的时候需要创建用户,这里的用户跟Mysql的用户可以同等理解

在这里插入图片描述

用户角色:Admin(管理员)、Monitoring (监控者)、Policymaker(决策者)、Management(管理者)、Impersonator(模拟者)、None(没有)
用户角色描述超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作监控者(monitoring)可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数、内存使用情况、磁盘使用情况等)策略制定者(policymaker)可登陆管理控制台,同时可以对policy进行管理,但无法查看节点的相关信息普通管理者(management)仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理其他无法登陆管理控制台,通常就是普通的生产者和消费者
(1)none
不能访问 management plugin

(2)management
用户可以通过AMQP做的任何事外加:

列出自己可以通过AMQP登入的virtual hosts 
查看自己的virtual hosts中的queues, exchanges 和 bindings 
查看和关闭自己的channels 和 connections 
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。

(3)policymaker
management可以做的任何事外加:

查看、创建和删除自己的virtual hosts所属的policies和parameters

(4)monitoring
management可以做的任何事外加:

列出所有virtual hosts,包括他们不能登录的virtual hosts 
查看其他用户的connections和channels 
查看节点级别的数据如clustering和memory使用情况 
查看真正的关于所有virtual hosts的全局的统计信息

(5)administrator
policymaker和monitoring可以做的任何事外加:

创建和删除virtual hosts 
查看、创建和删除users 
查看创建和删除permissions 
关闭其他用户的connections

虚拟主机

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

此时添加的用户没有访问数据库的权限,所以需要设置权限
在Virtual Hosts:虚拟主机,是No Access。主机资源紧缺情况下开发和测试共用一个RabbitMQ,可以使用Virtual Hosts将开发和测试隔离开

创建虚拟主机

创建一个Virtual Host ,一般名字以/开始
在这里插入图片描述
在这里插入图片描述

虚拟主机分配用户

给用户授权,直接点进去,箭头标记的位置,进入到这个VirtualHost,找到Permissions 修改User为授权的目标,点击Ser Permission 就可以了

在这里插入图片描述
在这里插入图片描述


本文转载自: https://blog.csdn.net/qq_45305209/article/details/130794087
版权归原作者 未禾 所有, 如有侵权,请联系我们删除。

“3.RabbitMQ UI管理界面使用(用户、虚拟主机)”的评论:

还没有评论