RabbitMQ 启用页面管理功能并设置权限
RabbitMQ 启用页面管理功能并设置权限
在安装完 rabbitmq 后,默认有一个 guest/guest 账号密码,但是为了安全,此账号密码只允许通过 localhost 访问,不允许进行远程访问。而且,默认情况下,基于 http 的管理插件也未启用。
所以,默认安装完成后,我们无法进行远程连接
要想实现远程连接,可通过以下几个步骤实现:
- 启用 Management Plugin
在 rabbitmq 服务器上,执行下面的命令来启用插件
rabbitmq-plugins enable rabbitmq_management
然后,在游览器中,通过 http://{node-hostname}:15672/ 进行访问
如果,出现以下界面说明启用成功

不要着急登录哟
关于 Management Plugin 的详细说明,请访问 : https://www.rabbitmq.com/management.html
添加用户并授权
- 添加用户
命令格式 : 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
授权
使用第 2 步的账号登录第一步打开的登录页面,登录成功后,如下:
登录成功页然后,进行 Admin Tab, 选择刚才新创建的用户,如下:

选择用户进入如下页面:

权限配置页然后配置相应的权限即可。
连接 AMQP
第三步配置完成,再使用创建的 账号 连接 AMQP ,就可以连接成功了
上面的账号密码只用于演示,生产环境请使用更复杂的密码,并且管理页面的账号尽量与连接 AMQP 的账号分离,同时,请及时修改 guest 的默认密码
RabbitMQ 启用页面管理功能并设置权限的更多相关文章
- rabbitmq之后台管理和用户设置(三)
前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来介绍rabbitmq的web管理和用户设置. 启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等. ...
- rabbitmq之后台管理和用户设置
前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来介绍rabbitmq的web管理和用户设置. 启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等. ...
- 详解pdfFactory的页面管理功能
当我们将文档载入到pdfFactory 之后才发现文档中存在着一些乱页现象.那么是否需要重新整理文档后,再重新载入到软件中呢?实际上,不需要. pdfFactory专业版提供了高效的页面管理功能,用户 ...
- JOffice中的权限管理--功能粒度的权限管理配置
JOffice中的权限管理是基于角色的管理策略,采用Spring Security2的配置方式,同时能够结合EXT3来进行整个系统的权限管理,通过使用配置文件,进行整个系统的功能集中管理,包括系统左边 ...
- windows、linux 下启用mysql日志功能
在默认情况下,mysql安装是没有启用日志管理功能的,这为后续的维护带来很多不便的地方. 查看是否启用了日志mysql>show variables like 'log_bin'; 怎样知道当前 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
- 给ecshop后台增加管理功能页面
给ecshop后台增加管理功能页面 比如我们增加一个统计报表叫做 物流费用统计报表 放在后台“报表统计”栏目中 具体操作步骤: 第一步,我们要添加一个菜单到后台,然后设置语言项,最后设置权限,这样,后 ...
- ecshop 添加后台页面以及设置权限
转自 http://blog.csdn.net/tgh1981/article/details/10394059 ecshop 添加新页面 给ecshop后台增加管理功能页面 比如我们增加一个统计报表 ...
- django项目后台权限管理功能。
对后台管理员进行分角色,分类别管理,每个管理员登录账号后只显示自己负责的权限范围. 创建后台管理数据库 models.py文件内 # 管理员表 class Superuser(models.Model ...
随机推荐
- Android 动态申请权限
AndroidManifest.xml(清单文件)添加需要的权限 <uses-permission android:name="android.permission.ACCESS_CO ...
- 清除陷入CLOSE_WAIT的进程
netstat -nap |grep :8009|grep CLOSE_WAIT | awk '{print $7}'|awk -F"\/" '{print $1}' |awk ' ...
- Python学习之==>Socket网络编程
一.计算机网络 多台独立的计算机通过网络通信设备连接起来的网络.实现资源共享和数据传递.在同一台电脑上可以将D盘上的一个文件传到C盘,但如果想从一台电脑传一个文件到另外一台电脑上就要通过计算机网络 二 ...
- getApplication()和getApplicationContext()区别
二者使用结果相同,我们写个代码分别打印二者返回结果,发现两个方法获取的是同一个对象. public class MainActivity extends Activity { @Override pr ...
- python-unittest模块中的各类断言
unittest中断言主要有三种类型: 基本的布尔断言,即:要么正确,要么错误的验证 比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值) 复杂断言(一般用的 ...
- cocos2dx基础篇(28) 布景层Layer的三个子类
[3.x] (1)去掉 "CC" [CCLayerColor] 颜色布景层CCLayerColor有两个父类:CCLayerRGBA.CCBlendProtocol.相信有 ...
- Python学习之并发基础知识
8 并发编程 8.1 基础知识 8.1.1 操作系统的定义 操作系统是存在于硬件与软件之间,管理.协调.调度软件与硬件的交互. 资源管理解决物理资源数量不足和合理分配资源这两个问题, 通俗来说,操作系 ...
- wps字体缺失,问题
启动WPS for Linux后,出现提示"系统缺失字体" . 出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可. 具 ...
- Opencv之LBP特征(算法)
LBP(Local Binary Pattern),即局部二进制模式,对一个像素点以半径r画一个圈,在圈上取K个点(一般为8),这K个点的值(像素值大于中心点为1,否则为0)组成K位二进制数.此即局部 ...
- Linux下用Java获取本机IP
可能有多个网卡包括虚拟网卡,需要进行排除 String ip = ""; try { Enumeration<?> e1 = NetworkInterface.getN ...


