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:用户在哪些资源上拥有读权限(支持正则表达式)。
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!
浙公网安备 33010602011771号