RabbitMQ命令详解、权限角色介绍

目录

 

rabbitMQ运行命令

创建用户,密码,绑定角色

RabbitMQ角色介绍

RabbitMQ权限介绍


 

rabbitMQ运行命令

创建用户,密码,绑定角色

1. 查看已有用户及用户的角色:rabbitmqctl list_users

2. 新增一个用户:rabbitmqctl add_user username password

在liuxl后没有角色信息,详情查看角色介绍

 3. 赋角色:rabbitmqctl set_user_tags username administrator

4. 用户可以同时有多个角色:rabbitmqctl.bat  set_user_tags  username tag1 tag2

5. 修改密码:rabbitmqctl change_password userName newPassword

6. 删除用户:rabbitmqctl.bat delete_user username

7. 设置用户权限:

        rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

8.  查看(指定hostpath)所有用户的权限信息:

       rabbitmqctl  list_permissions  [-p  VHostPath]

 9.  查看指定用户的权限信息:

      rabbitmqctl  list_user_permissions  User

 10.  清除用户的权限信息:

     rabbitmqctl  clear_permissions  [-p VHostPath]  User

RabbitMQ角色介绍

rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

(1) 超级管理员(administrator)

可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等) 

(3) 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。

(4) 普通管理者(management)

仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

(5) 其他的

无法登陆管理控制台,通常就是普通的生产者和消费者。

RabbitMQ权限介绍

按照官方文档,用户权限指的是用户对exchange,queue的操作权限,包括配置权限,读写权限。

我们配置权限会影响到exchange、queue的声明和删除。

读写权限影响到从queue里取消息、向exchange发送消息以及queue和exchange的绑定(binding)操作。

例如: 将queue绑定到某exchange上,需要具有queue的可写权限,以及exchange的可读权限;向exchange发送消息需要具有exchange的可写权限;从queue里取数据需要具有queue的可读权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值