RabbitMQ-用户以及Virtual Hosts配置

文章目录

RabbitMQ-用户以及Virtual Hosts配置

1.添加用户

这里写图片描述
这里写图片描述

2.Virtual Hosts管理

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

这里写图片描述

对用户进行授权,点击需要授权的vhosts

这里写图片描述

这里写图片描述

授权成功
这里写图片描述

3.管理界面功能模块
3.1 OverView概况

这里写图片描述
这里写图片描述

3.2 Connections连接

mq连接使用信息
这里写图片描述

3.3 Channels 频道、通道

这里写图片描述

3.4 Exchanges 交换机

这里写图片描述

3.5 Queues 队列

这里写图片描述

RabbitMQ是一个开源的消息代理和消息队列系统。它支持虚拟主机(Virtual Host),每个虚拟主机相当于一个独立的消息系统,具有自己的队列、交换机和绑定等。在RabbitMQ中,通过虚拟主机可以实现不同的应用程序之间的消息隔离和安全性。下面是RabbitMQ虚拟主机的配置方法: 1. 使用管理控制台创建虚拟主机 在RabbitMQ的管理控制台中,点击“Admin”->“Virtual Hosts”,在“Add a new virtual host”中输入虚拟主机名称,点击“Add virtual host”即可创建虚拟主机。 2. 使用命令行创建虚拟主机 通过RabbitMQ的命令行工具rabbitmqctl可以创建虚拟主机。具体命令如下: ``` rabbitmqctl add_vhost <虚拟主机名称> ``` 3. 配置虚拟主机的权限 为了保证虚拟主机的安全性,需要对虚拟主机进行权限控制。可以通过RabbitMQ的管理控制台或者命令行工具rabbitmqctl进行配置。 使用管理控制台:在“Admin”->“Virtual Hosts”中选择要配置的虚拟主机,点击“Permissions”即可进行权限配置。 使用命令行工具rabbitmqctl:具体命令如下: ``` rabbitmqctl set_permissions -p <虚拟主机名称> <用户名> <配置> ``` 其中,<配置>表示该用户对于虚拟主机的权限配置,包括read、write、configure等。 4. 将队列、交换机绑定到虚拟主机 在创建队列、交换机时,需要将它们绑定到指定的虚拟主机。具体方法如下: 使用管理控制台:在“Admin”->“Queues”或者“Exchanges”中选择要绑定的队列或交换机,点击“Edit”->“Bindings”,在“Add binding”中选择虚拟主机和队列或交换机即可进行绑定。 使用命令行工具rabbitmqctl:具体命令如下: ``` rabbitmqctl set_permissions -p <虚拟主机名称> <用户名> <配置> ``` 其中,<配置>表示该用户对于虚拟主机的权限配置,包括read、write、configure等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值