rabbitmq - 常用命令权限配置

如果没有配置环境变量,命令需要在 sbin 目录下执行。

服务相关

其中 systemctl 是 linux 环境下的命令

  • 开启服务 systemctl start rabbitmq-server.service

  • 停止服务 systemctl stop rabbitmq-server.service

  • 服务状态 systemctl status rabbitmq-server.service

  • 停止服务:rabbitmqctl stop

  • 队列状态:rabbitmqctl status

用户相关

  • 查看用户:rabbitmqctl list_users
  • 删除用户:rabbitmqctl delete_user username
  • 修改密码:rabbitmqctl change_password username password
  • 删除密码:rabbitmqctl clear_password username password

添加用户

# 1. 添加用户和密码:
rabbitmqctl add_user root root

# 2. 设置用户根为管理员角色:
rabbitmqctl set_user_tags root administrator

# 3. 设置访问权限:
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

set_user_tags 可选角色

‌* administrator‌:最高权限,可以登录管理控制台,查看所有信息,并对用户和策略进行操作。
‌* monitoring‌:可以登录管理控制台,查看RabbitMQ节点的相关信息,如进程数、内存使用情况、磁盘使用情况等。
‌* policymaker‌:可以登录管理控制台,对策略进行管理,但无法查看节点信息。
‌* management‌:仅可登录管理控制台,无法查看节点信息,也无法对策略进行管理。
‌* none‌:没有权限,通常用于普通的生产者和消费者‌12。

set_permissions 可选权限

rabbitmqctl set_permissions [-p vhosts] {user} {conf} {write} {read}

这里有几个参数:

[-p vhost]:授予用户访问权限的 vhost 名称,如果不写默认为 /。

user:用户名。
conf:用户在哪些资源上拥有可配置权限(支持正则表达式)。
write:用户在哪些资源上拥有写权限(支持正则表达式)。
read:用户在哪些资源上拥有读权限(支持正则表达式)。

posted on   疯狂的妞妞  阅读(73)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2020-03-25 SpringCloud(三)服务消费
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示