20160909 权限-Virtual Hosts

目的

验证rabbitmq的 Users对 Virtual Hosts 的权限控制及配置使用。

环境

实验室环境的 3 台 Rabbit MQ 服务器,已经配置好集群。

过程

1 新建一个用户,用户名和密码都是 test_user

$ rabbitmqctl add_user test_user test_user
Creating user "test_user" ...

2 新建一个 Virtual Hosts 

$ rabbitmqctl add_vhost test_vhost
Creating vhost "test_vhost" ...

3 设置该用户在该 Virtual Hosts 的权限,权限为可进行任何操作

$ rabbitmqctl set_permissions -p test_vhost test_user ".*" ".*" ".*"
Setting permissions for user "test_user" in vhost "test_vhost" ...

4 设置用户的 Tags 为 administrator,共有四种:administrator(管理员)、monitoring(监控)、policymaker(决策者)、management(管理人员)

$ rabbitmqctl set_user_tags test_user administrator
Setting tags for user "test_user" to [administrator] ...

5 查看 test_user 用户权限

$ rabbitmqctl list_user_permissions test_user
Listing permissions for user "test_user" ...
test_vhost  .*  .*  .*

6 给 admin 用户设置访问该 test_vhost 的所有权限,这样可以在控制台登录 admin 用户看到 test_vhost 下的所有内容

$ rabbitmqctl set_permissions -p test_vhost admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "test_vhost" ...

7 使用 test_user 用户在 test_vhost 下新建队列及配置,此时消息也可以在新建的队列下正常发送

 

更多实验请参考:Rabbitmq 实验

 

转载于:https://my.oschina.net/u/3568300/blog/3005624

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值