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”标签,可以查看队列信息,点击队列名称,可查看队列所有状态的消息数量和大小等统计信息:
-
-
队列详细操作
-