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]
相关推荐
Avan_菜菜15 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10151 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao2 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3103 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
A小辣椒5 天前
TShark:Wireshark CLI 功能
linux
A小辣椒5 天前
TShark:基础知识
linux
AlfredZhao5 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci