RabbitMQ 启用页面管理功能并设置权限

RabbitMQ guest administrator 

在安装完 rabbitmq 后,默认有一个 guest/guest 账号密码,但是为了安全,此账号密码只允许通过 localhost 访问,不允许进行远程访问。而且,默认情况下,基于 http 的管理插件也未启用。

所以,默认安装完成后,我们无法进行远程连接

要想实现远程连接,可通过以下几个步骤实现:

  1. 启用 Management Plugin

    在 rabbitmq 服务器上,执行下面的命令来启用插件

    rabbitmq-plugins enable rabbitmq_management

    然后,在游览器中,通过 http://{node-hostname}:15672/ 进行访问

    如果,出现以下界面说明启用成功

登录界面

不要着急登录哟

关于 Management Plugin 的详细说明,请访问 : https://www.rabbitmq.com/management.html

  1. 添加用户并授权

    • 添加用户

      命令格式 : add_user username password

      如:

      rabbitmqctl add_user feshfans 123456

      其中,feshfans 为用户名,123456 为密码
    • 用户认证

      命令格式 : authenticate_user username password

      如:

      rabbitmqctl authenticate_user feshfans 123456
    • 设置用户标签

      命令格式:set_user_tags username [tag ...]

      如:

      rabbitmqctl set_user_tags feshfans administrator

      注意:这个命令并不会对用户登录 AMQP 造成影响,只会使该用户具体管理用户、VHOST和登录 management plugin 的权限。简单来说,就是通过代码连接 AMQP 时,仍然会连接不上,但是可能登录管理页面了

用户管理详细说明,请访问:https://www.rabbitmq.com/rabbitmqctl.8.html

  1. 授权

    使用第 2 步的账号登录第一步打开的登录页面,登录成功后,如下:


    登录成功页

    然后,进行 Admin Tab, 选择刚才新创建的用户,如下:


    选择用户

    进入如下页面:


    权限配置页

    然后配置相应的权限即可。

  2. 连接 AMQP

    第三步配置完成,再使用创建的 账号 连接 AMQP ,就可以连接成功了

上面的账号密码只用于演示,生产环境请使用更复杂的密码,并且管理页面的账号尽量与连接 AMQP 的账号分离,同时,请及时修改 guest 的默认密码

RabbitMQ 启用页面管理功能并设置权限的更多相关文章

  1. rabbitmq之后台管理和用户设置(三)

    前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来介绍rabbitmq的web管理和用户设置. 启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等. ...

  2. rabbitmq之后台管理和用户设置

    前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来介绍rabbitmq的web管理和用户设置. 启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等. ...

  3. 详解pdfFactory的页面管理功能

    当我们将文档载入到pdfFactory 之后才发现文档中存在着一些乱页现象.那么是否需要重新整理文档后,再重新载入到软件中呢?实际上,不需要. pdfFactory专业版提供了高效的页面管理功能,用户 ...

  4. JOffice中的权限管理--功能粒度的权限管理配置

    JOffice中的权限管理是基于角色的管理策略,采用Spring Security2的配置方式,同时能够结合EXT3来进行整个系统的权限管理,通过使用配置文件,进行整个系统的功能集中管理,包括系统左边 ...

  5. windows、linux 下启用mysql日志功能

    在默认情况下,mysql安装是没有启用日志管理功能的,这为后续的维护带来很多不便的地方. 查看是否启用了日志mysql>show variables like 'log_bin'; 怎样知道当前 ...

  6. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用

    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    ...

  7. 给ecshop后台增加管理功能页面

    给ecshop后台增加管理功能页面 比如我们增加一个统计报表叫做 物流费用统计报表 放在后台“报表统计”栏目中 具体操作步骤: 第一步,我们要添加一个菜单到后台,然后设置语言项,最后设置权限,这样,后 ...

  8. ecshop 添加后台页面以及设置权限

    转自 http://blog.csdn.net/tgh1981/article/details/10394059 ecshop 添加新页面 给ecshop后台增加管理功能页面 比如我们增加一个统计报表 ...

  9. django项目后台权限管理功能。

    对后台管理员进行分角色,分类别管理,每个管理员登录账号后只显示自己负责的权限范围. 创建后台管理数据库 models.py文件内 # 管理员表 class Superuser(models.Model ...

随机推荐

  1. (WPF)360安全卫士界面设计

    点击下载 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation&qu ...

  2. playbook部署nginx

    定义playbook的主机组 说明: 1.playbook的主机组和ansible的主机组不一样, 2.playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误: [ro ...

  3. 【Java基础】对象序列化与读写

    package com.test.io; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...

  4. XMLHttpRequest 对象相关

    XMLHttpRequest 对象用于在后台与服务器交换数据. 后台 package com.java1234.web; import java.io.IOException; import java ...

  5. 【HANA系列】SAP 【第一篇】EXCEL连接SAP HANA的方法(ODBC)

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP [第一篇]EXCEL连接 ...

  6. LeetCode.933-最近通话次数(Number of Recent Calls)

    这是悦乐书的第357次更新,第384篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第219题(顺位题号是933).写一个类RecentCounter来计算最近的请求. 它 ...

  7. VGA显示正圆

    接着上次的随笔,既然VGA时序已经实现了,那么就显示点东西看看吧. 想显示个圆,但是无从下手,参考了这篇文章:https://user.qzone.qq.com/1241003385/blog/154 ...

  8. python基本成分

    一.常量 常量即代表不变的量,其实在python里不存在真正不变的量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量: 比如:一个人的年纪不断的增长,那么年纪就叫常量,如果这个人死了,那么 ...

  9. bat默认以管理员身份运行

    在Bat文件内容前插入以下一段代码: @echo off :: BatchGotAdmin :------------------------------------- REM --> Chec ...

  10. etcd单节点数据备份与恢复

    插入测试数据 # etcdctl put smith # etcdctl put allen # etcdctl put ward # etcdctl put jones # etcdctl put ...