linux-RabbitMQ创建虚拟主机、用户、分配权限、标签

1. 创建虚拟主机 (Virtual Host)

虚拟主机相当于一个逻辑隔离的命名空间,不同 vhost 里的交换机、队列互不干扰。

创建一个名为 /agent_vhost 的虚拟主机

复制代码
rabbitmqctl add_vhost /agent_vhost 

2. 创建用户

创建一个新用户 agent_admin,密码 123456

复制代码
rabbitmqctl add_user agent_admin 123456

3. 给用户分配虚拟主机权限

给 agent_admin 分配 /agent_vhost 的权限

参数分别是:configure 权限、write 权限、read 权限(正则表达式)

复制代码
rabbitmqctl set_permissions -p /agent_vhost agent_admin ".*" ".*" ".*"

4. 给用户添加管理标签

为用户添加 management 标签,使其可以登录管理界面

复制代码
rabbitmqctl set_user_tags agent_admin management

如果需要更高级权限,可以添加 administrator 标签

复制代码
rabbitmqctl set_user_tags agent_admin administrator

5. springboot连接配置

使用虚拟主机必须要在application文件中加上该连接配置 , 安全组中记得开放 5672 端口

复制代码
# RabbitMQ连接配置
spring:
  rabbitmq:
    host: ip
    port: 5672
    username: agent_admin
    password: 密码
    virtual-host: /agent_vhost
    connection-timeout: 10000ms

启动项目, 连接成功

复制代码
Created new connection: rabbitConnectionFactory#365e65bb:23/SimpleConnection@2aad44 [delegate=amqp://agent_admin@ip:5672//agent_vhost, localPort= 59860]
相关推荐
c++逐梦人8 小时前
Linux基础IO
linux·操作系统·io
blueSatchel8 小时前
U-Boot载入到DDR过程的代码分析
linux·开发语言·u-boot
专注VB编程开发20年8 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows
Dovis(誓平步青云)8 小时前
《滑动窗口算法:从 “暴力遍历” 到 “线性高效” 的思维跃迁》
运维·服务器·数据库·算法
迎仔8 小时前
05-计算设备运维进阶:算力中心的设备医生
运维
石去皿8 小时前
【嵌入式就业10】Linux内核深度解析:从启动流程到驱动框架的工业级实践
linux·运维·服务器
闻哥8 小时前
Kafka高吞吐量核心揭秘:四大技术架构深度解析
java·jvm·面试·kafka·rabbitmq·springboot
954L8 小时前
CentOs7执行yum update出现链接404问题
linux·centos·yum·vault
Wpa.wk8 小时前
接口自动化 - 多环境统一文件配置 +多响应统一转换处理
运维·服务器·测试工具·自动化·接口自动化·统一配置
Trouvaille ~8 小时前
【Linux】应用层协议设计实战(二):Jsoncpp序列化与完整实现
linux·运维·服务器·网络·c++·json·应用层