55
1.命令行用户管理
-
在linux中使用命令行创建用户
-
## 进入到rabbit_mq的sbin目录 cd /usr/local/rabbitmq_server-3.7.0/sbin ## 新增用户 ./rabbitmqctl add_user jikeyi admin123
设置用户级别
-
## 用户级别: ## 1.administrator 可以登录控制台、查看所有信息、可以对RabbitMQ进行管理 ## 2.monitoring 监控者 登录控制台、查看所有信息 ## 3.policymaker 策略制定者 登录控制台、指定策略 ## 4.managment 普通管理员 登录控制台 ./rabbitmqctl set_user_tags ytao administrator
-
2. 管理界面介绍
Overview: 仪表盘 展示MQ总体运行状态等信息connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况
channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。
Exchanges:交换机,用来实现消息的路由
Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。1

2.2.2 管理系统进行用户管理
-
管理系统登录:访问http://localhost:15672/ localhost可换成RabbitMQ实际所安装的IP地址
- 1.新增用户
-

- 2.创建虚拟主机
-
为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。(其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。)
-

- 3.删除用户
-

-

- 4.用户绑定虚拟主机
-

-
三、RabbitMQ工作模式
RabbitMQ提供了多种消息的通信方式—工作模式
-
3.1 简单模式
一个队列只有一个消费者
-
消息通信是由两个角色完成:消息生产者(producer)和 消息消费者(Consumer)
- 生产者将消息发送到队列,消费者把消息从队列取出
-

-
3.2 工作模式
- 多个消费者监听同一队列,但最终只有一个消费者消费成功
-

-

-
3.3 订阅模式
- 一个交换机绑定多个队列,每个队列有一个消息消费者,消息可被每一个消费者使用
-

-
3.4 路由模式
- 一个交换机绑定多个队列,每个消息队列都有自己唯一的key,每个队列都有一个消费者
-

-
四、RabbitMQ交换机和队列管理
-
-

交换机详细操作
-

-
队列
-
-
-
切换到“Queues”标签,可以查看队列信息,点击队列名称,可查看队列所有状态的消息数量和大小等统计信息:
-

-
队列详细操作
-

本文介绍了如何在Linux环境下使用命令行管理RabbitMQ用户,包括创建用户、设置用户权限和管理界面的使用。RabbitMQ的管理界面提供了对MQ运行状态、连接、通道、交换机和队列的监控。用户管理中提到了用户级别如管理员、监控者等。此外,文章还讲解了RabbitMQ的简单模式、工作模式、订阅模式和路由模式四种消息通信方式。在队列管理中,详细阐述了交换机和队列的操作。
3192

被折叠的 条评论
为什么被折叠?



