一、启动步骤

1、启动rabbitmq

  • rabbitmq-server (前台启动)或者rabbitmq-server -detached(后台启动)

2、启动rabbitmq_management

  • rabbitmq-plugins enable rabbitmq_management

执行命令后启动的插件:

3、浏览器登入

http://localhost:15672/打开登录页使用{username:"guest",password:"guest"}登入。

二、webUI包含的监视项

  • overview页面:可以看到消息的接收和消费情况以及如下的其他一些总控的部分

  

  • connectionstcp连接
  • channels:信道:一个connection内可以有多个channel,一个channel供一个线程使用
  • exchanges:交换器:消息生成者发送消息到交换器,最后交换器中的消息通过路由规则到达绑定的队列中供消费者使用
  • queues:队列:消息的最终到达地点。也是消费者获取消息的地方
  • admin:权限部分、用户列表、虚拟主机部分(虚拟主机与rabbitmq的关系就与虚拟机与物理机的关系一样)

三、注意点

我使用的是rabbitmq3.6.1,在这个版本登录webUI的话,有下面几种情况:

1、使用默认的guest登录

http://localhost:15672/,只能用localhost,不能写成具体的IP,包括127.0.0.1,包括当前的本机IP(这是>=3.3.0版本引入的功能)

2、自己创建用户进行登录

2.1、添加用户及密码

  • rabbitmqctl add_user zhaojigang wangna(添加了用户zhaojigang,密码是wangna)

2.2、设置用户角色

  • rabbitmqctl set_user_tags zhaojigang administrator(将用户zhaojigang设为administrator)

查看一下用户列表:

  • rabbitmqctl list_users

  

2.3、登录webUI

http://192.168.23.238:15672/登录即可。

注意:必须为用户设置角色,否则可能无法登陆进入。各种角色、各种权限查看下文:

http://my.oschina.net/hncscwc/blog/262246

附:设置指定用户在指定虚拟主机上的配置、读、写权限

  • 添加虚拟主机:rabbitmqctl add_vhost zhaojigangvhost
  • 设置指定用户在指定虚拟主机上的配置、读、写权限: rabbitmqctl set_permissions -p zhaojigangvhost zhaojigang ".*" ".*" ".*"(设置用户zhaojigang在虚拟主机zhaojigangvhost的配置权限、写权限、读权限)

配置了这些权限后,zhaojigang在zhaojigangvhost上才有权限进行配置、读、写。

参考文献:

http://my.oschina.net/hncscwc/blog/262246

《rabbitmq实战》

第三章 启动rabbitmq的webUI的更多相关文章

  1. linux内核代码注释 赵炯 第三章引导启动程序

    linux内核代码注释 第三章引导启动程序 boot目录中的三个汇编代码文件   bootsect.s和setup.s采用近似intel的汇编语法,需要8086汇编器连接器as86和ld86 head ...

  2. 《Django By Example》第三章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:第三章滚烫出炉,大家请不要吐槽文中 ...

  3. Python黑帽编程3.0 第三章 网络接口层攻击基础知识

    3.0 第三章 网络接口层攻击基础知识 首先还是要提醒各位同学,在学习本章之前,请认真的学习TCP/IP体系结构的相关知识,本系列教程在这方面只会浅尝辄止. 本节简单概述下OSI七层模型和TCP/IP ...

  4. 精通Web Analytics 2.0 (5) 第三章:点击流分析的奇妙世界:指标

    精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第三章:点击流分析的奇妙世界:指标 新的Web Analytics 2.0心态:搞定它.新的闪亮系列工具:是的.准备好了吗?当然 ...

  5. 《Linux内核设计与实现》课本第三章自学笔记——20135203齐岳

    <Linux内核设计与实现>课本第三章自学笔记 进程管理 By20135203齐岳 进程 进程:处于执行期的程序.包括代码段和打开的文件.挂起的信号.内核内部数据.处理器状态一个或多个具有 ...

  6. 3-Spark高级数据分析-第三章 音乐推荐和Audioscrobbler数据集

    偏好是无法度量的. 相比其他的机器学习算法,推荐引擎的输出更直观,更容易理解. 接下来三章主要讲述Spark中主要的机器学习算法.其中一章围绕推荐引擎展开,主要介绍音乐推荐.在随后的章节中我们先介绍S ...

  7. 第三章 Docker 入门

    第三章 docker 入门 3.1 确保docker已经就绪 首先查看docker程序是否存在,功能是否正常 [#3#cloudsoar@cloudsoar-virtual-machine ~]$su ...

  8. 《linux内核设计与实现》读书笔记第三章

    第3章 进程管理 3.1 进程 1.进程 进程就是处于执行期的程序. 进程包括: 可执行程序代码 打开的文件 挂起的信号 内核内部数据 处理器状态 一个或多个具有内存映射的内存地址空间 一个或多个执行 ...

  9. MVC5+EF6 简易版CMS(非接口) 第三章:数据存储和业务处理

    目录 简易版CMS后台管理系统开发流程 MVC5+EF6 简易版CMS(非接口) 第一章:新建项目 MVC5+EF6 简易版CMS(非接口) 第二章:建数据模型 MVC5+EF6 简易版CMS(非接口 ...

随机推荐

  1. 使用MaxCompute Java SDK运行安全相关命令

    使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令.官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总.   简而言之,权限管理.列级 ...

  2. Oracle学习笔记四

    一.PL/SQL编程 游标(光标Cursor) 为什么使用游标 在写java程序中有集合的概念,那么在pl/sq中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据. 语法: C ...

  3. 嵌入式系统及应用课程设计——基于STM32的温湿度监测系统

    大三上学期期末总结,嗯,没错上学期,写在新学期开始,hhh. 上学期学了一门嵌入式系统及应用的课程,期末的课程设计题目是基于STM32的温湿度监测系统. 记得刚开始做课程设计的时候,听说先设计画出原理 ...

  4. SpringCloud学习(二):微服务入门实战项目搭建

    一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具 ...

  5. 【转】什么是.Net以及.Net的基本语法

    什么是.Net? 1. 通常意义所说的.net有5个组成部分,但最主要的部分是.NET Framework, .NET Framework实际上是运行在Windows操作系统的一个应用程序,一个可供二 ...

  6. Java开发笔记(六十一)Lambda表达式

    前面介绍了匿名内部类的简单用法,通过在sort方法中运用匿名内部类,不但能够简化代码数量,还能保持业务代码的连续性.只是匿名内部类的结构仍显啰嗦,虽然它省去了内部类的名称,但是花括号里面的方法定义代码 ...

  7. Java中的锁——锁的分类

    Java中有各种各样的锁,例如公平锁.乐观锁等等,这篇文章主要介绍一下各种锁的分类. 按照其性质分类 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁. 非公平锁是指多个线程获取锁的顺序并 ...

  8. asp.net DES加密解密

    数据加密标准DES加密算法是一种对称加密算法,DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小.这是一个迭代的分组密码,使用称为 Feistel 的技术,其中 ...

  9. 原生js实现数据单向绑定

    Object.defineProperty()方法直接在对象上定义一个新属性,或修改对象上的现有属性,并返回该对象. Object.defineProperty(obj, prop, descript ...

  10. 前端入门17-JavaScript进阶之作用域

    声明 本系列文章内容全部梳理自以下几个来源: <JavaScript权威指南> MDN web docs Github:smyhvae/web Github:goddyZhao/Trans ...