rabbitmq的web管理界面

安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。

翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。

虽然可以以比较猥琐的方式:将ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,
 并重启rabbitmq,可通过任意IP使用guest账号登陆管理控制台,但始终是违背了设计者的初衷,再加上以前对这一块了解也不多,因此有必要总结一下。

1. 用户管理

用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。

相应的命令

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

(2) 删除一个用户

rabbitmqctl  delete_user  Username

(3) 修改用户的密码

rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

rabbitmqctl  list_users

2. 用户角色

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

(1) 超级管理员(administrator)

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

(2) 监控者(monitoring)

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

(3) 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

与administrator的对比,administrator能看到这些内容

(4) 普通管理者(management)

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

(5) 其他

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

了解了这些后,就可以根据需要给不同的用户设置不同的角色,以便按需管理。

设置用户角色的命令为:

rabbitmqctl  set_user_tags  User  Tag

User为用户名, Tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。

也可以给同一用户设置多个角色,例如

rabbitmqctl  set_user_tags  hncscwc  monitoring  policymaker

3. 用户权限

用户权限指的是用户对exchange,queue的操作权限,包括配置权限,读写权限。配置权限会影响到exchange,queue的声明和删除。读写权限影响到从queue里取消息,向exchange发送消息以及queue和exchange的绑定(bind)操作。

例如: 将queue绑定到某exchange上,需要具有queue的可写权限,以及exchange的可读权限;向exchange发送消息需要具有exchange的可写权限;从queue里取数据需要具有queue的可读权限。详细请参考官方文档中"How permissions work"部分。

相关命令为:

(1) 设置用户权限

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

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

rabbitmqctl  list_permissions  [-p  VHostPath]

(3) 查看指定用户的权限信息

rabbitmqctl  list_user_permissions  User

(4)  清除用户的权限信息

rabbitmqctl  clear_permissions  [-p VHostPath]  User

===============================

rabbitmq的web管理界面-密码管理相关推荐

  1. 实战react技术栈+express前后端博客项目(8)-- 前端管理界面标签管理+后端对应接口开发...

    项目地址:https://github.com/Nealyang/R... 本想等项目做完再连载一波系列博客,随着开发的进行,也是的确遇到了不少坑,请教了不少人.遂想,何不一边记录踩坑,一边分享收获呢 ...

  2. 后台管理界面-- 管理员管理[4]

    本章我们开始进行后台管理界面的设计,本节主要操作管理员模块. 一.修改管理员 //Aajx 提交修改 if ($('#manage_edit').form('validate')) { $.ajax( ...

  3. 后台管理界面-- 管理员管理[2]

    本章我们开始进行后台管理界面的设计,本节主要操作管理员模块. 一. 前端新增管理 //HTML <form id="manage_add" style="margi ...

  4. 后台管理界面-- 管理员管理[3]

    本章我们开始进行后台管理界面的设计,本节主要操作管理员模块. 一. 修改管理员 //HTML 部分 <form id="manage_edit" style="ma ...

  5. 计算机口令管理工具,PC免费密码管理器软件推荐

    吴川 华南区技术负责人 概要 在信息时代,在很多场景下外面都需要设置密码,那么,当各种地方的密码累积到一定程度时,我们又要怎么去整理呢?有没有一些安全高效的密码管理器软件呢?现在就分享给大家PC端的免 ...

  6. 多web站点统一访问授权管理中心系统项目(源码)

    多 asp.net    统一访问授权管理中心系统可行性调研报告 现状: 用户一台服务器上有多个 ASP.NET 应用程序,每一个应用都有独自的访问权限管理模块,这些模块原理基本一样 目的:设计开发一 ...

  7. IM学习-Openfire管理界面(四)

    目录 4. Openfire管理界面 4.1 管理登录 4.2 管理界面 4.3 用户操作 4.3.1 用户增删改查 4.3.2 用户属性设置 4.4 用户群 4.4.1 创建用户群 4.4.2 设置 ...

  8. php后台幻灯片管理,制作 后台管理界面、在线编辑器 幻灯片.ppt

    制作 后台管理界面.在线编辑器 幻灯片 制作 后台管理界面 在线编辑器 后台管理界面 接PPT17(设置IIS,建立站点) 1.将压缩文件ewebeditor.rar放在admin中 2.右键eweb ...

  9. RabbitMQ 安装与web后台管理界面开启

    首先介绍一下RabbitMQ: RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.Actio ...

最新文章

  1. cocoapods更新
  2. 查看python 3.x 关键字 (保留字)(预留字)
  3. 一台机器上启动多个tomcat
  4. Z.XML第二次迭代分数分配
  5. 我学shell程序的记录
  6. python sqlserver 列名_报表自动化,三流用Excel,二流用Python,一流用它
  7. 【今日CV 计算机视觉论文速览 第131期】Mon, 17 Jun 2019
  8. 企业千人千面管理模式_华世界集团获国家高新技术企业认定
  9. JS的forEach和map方法的区别
  10. 数据预测之BP神经网络具体应用以及matlab代码
  11. U8采购入库单单价修复sql
  12. 多屏信号服务器,多屏图像拼接处理器 多种信号输出输入
  13. 国外 2D 游戏引擎相关站点
  14. 拯救者笔记本 除尘后 开机蓝屏
  15. 【BugKu-CTF论坛writeup(杂项)】妹子的陌陌
  16. MobaXterm如何修改字体
  17. 目标检测的模型haartraining培训
  18. 【自学笔记】尚硅谷数据结构与算法Chapter 4 栈
  19. 关于Libra的思考:金融服务是否应该开源?
  20. python提供服务_利用Python打造短链服务(一)

热门文章

  1. mac 打开html文件乱码,mac打开txt文件乱码解决方法
  2. mysql ssd 应用_MySQL Disk--SSD 特性
  3. Python 3 《dictionary》入门练习
  4. 我是怎么做到开源系统的角色权限功能的?
  5. Quartus Prime 软件 USB-blaster 驱动安装失败【已解决】
  6. linux lzma命令,linux lzma安装
  7. vue中使用 svg图片
  8. 应用计算机测量电阻伏安特性,实验2“电阻的伏安特性曲线”数据处理示范
  9. 80x86系统微处理器简介
  10. uni.showToast与uni.navigateTo同时使用问题