安装完rabbitmq之后输入http://localhost:15672 访问后台管理界面
overview
进入rabbitmq_management后,如下图:
connections
rabbitmq连接信息,如下图:
channels,建立在连接基础上的通道,实际开发中链接应为全局变量,通道为线程级
admin
管理员用户维护界面,可以增、删、改、查管理员用户
- 添加用户
默认会提供一个默认用户guest,密码也是guest,线上环境需要创建一个新用户,并把guest用户删除。
首先切换到Admin标签页,可以查看或添加用户,添加用户时,可指定Tags,相当于角色,会拥有对应的权限:
也可以使用命令增加其他用户并授权
./rabbitmqctl add_user kite 123456
./rabbitmqctl set_user_tags kite administrator
- 用户详情
点击用户列表的用户名,可分配权限、编辑或删除用户,分配权限时,可细化到某个virtual下的某个topic,并按读、写、配置类别进行分开:
queues
消息队列维护,可以对消息队列进行增加、查询操作,如下图:
exchanges
交换机维护界面,提供交换机增加和查询功能,如下图:
REST API
有时需要初始化一些列队列和交换器,每次部署一套新环境后,都需要一步一步创建会有点麻烦,通过REST API可方便的实现自动化脚本。
当启用web管理插件后,不仅获得了WEB UI,也拥一个REST化的WEB管理API,任何语言或脚本只要有HTTP库,都能调用。
接口会返回json串,比如获取所有队列:
curl -i -u admin:admin http://localhost:15672/api/queues
会返回一个json数组,每个元素是一个队列,包含队列的各种属性:
curl -i -u admin:admin http://localhost:15672/api/queues
本文由 纸鸢's 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2020/07/29 17:48