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]
相关推荐
陈同学xxx7 分钟前
Hermes Agent 接入飞书,在手机上随时聊天
linux·python·飞书
网络小白不怕黑15 分钟前
14.VSFTP服务相关配置
linux·运维·服务器
是摆烂第一名呀17 分钟前
RK3576+GMSL摄像头底层适配与调试
linux·arm开发·驱动开发·嵌入式硬件·数码相机
爱喝水的鱼丶18 分钟前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
qetfw33 分钟前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos
留不住的何止是时间41 分钟前
关于docker构建镜像build指令的注意事项
运维·docker·容器
Dovis(誓平步青云)1 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
小此方2 小时前
Re:Linux系统篇(四十三)信号篇·一:谁在敲进程的门?一篇带你了解信号概念与产生机制
linux·运维·驱动开发
Championship.23.249 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说9 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge