深入剖析 rabbitMQ( 三 )

如果出现5672已经被监听,说明已经启动成功!

深入剖析 rabbitMQ

文章插图
 
3.4、启动可视化的管控台输入如下命令,启动控制台!
rabbitmq-plugins enable rabbitmq_management用浏览器打开http://ip:15672,这里的ip就是 CentOS 系统的 ip,结果如下:
深入剖析 rabbitMQ

文章插图
 
账号、密码,默认为guest,如果出现无法访问,检测防火墙是否开启,如果开启将其关闭即可!
登录之后的监控平台,界面如下:
深入剖析 rabbitMQ

文章插图
 
四、web界面使用相比其他的消息队列,rabbitMQ 其中一个很明显的好处就是有 web 操作界面,而且简单易用 。
进入 web 管理界面之后,可以很清晰的看到分了 6 个菜单目录,分别是:Overview、Connections、Channels、Exchanges、Queues、Admin 。
  • Overview:总览概述,主要介绍 rabbitmq 一些基础汇总等信息

深入剖析 rabbitMQ

文章插图
 
  • Connections:连接池管理,主要介绍客户端连接等信息

深入剖析 rabbitMQ

文章插图
 
  • Channels:信道管理,主要介绍信道连接等信息

深入剖析 rabbitMQ

文章插图
 
点击具体某个具体的信道,可以看到对应的消费队列等信息 。
深入剖析 rabbitMQ

文章插图
 
  • Exchanges:交换器管理,主要介绍交换器等信息

深入剖析 rabbitMQ

文章插图
 
  • Queues:队列管理,主要介绍队列等信息

深入剖析 rabbitMQ

文章插图
 
  • Admin:系统管理,主要介绍用户、虚拟主机、权限等信息

深入剖析 rabbitMQ

文章插图
 
下面,我们重点介绍一些如何通过 web 页面来操作 rabbitMQ!
4.1、交换器管理点击进入 Exchanges 菜单,最下面有一个Add a new exchange标签 。
深入剖析 rabbitMQ

文章插图
 
点击Add a new exchange,会展示如下信息!
深入剖析 rabbitMQ

文章插图
 
  • Name:交换器名称
  • Type:交换器类型
  • Durability:是否持久化,Durable:持久化,Transient:不持久化
  • Auto delete:是否自动删除,当最后一个绑定(队列或者exchange)被unbind之后,该exchange 自动被删除
  • Internal:是否是内部专用exchange,是的话,就意味着我们不能往该exchange里面发消息
  • Arguments:参数,是AMQP协议留给AMQP实现做扩展使用的
我们先新建一个名称为hello-exchange,类型为direct的交换器,结果如下 。
深入剖析 rabbitMQ

文章插图
 
等会用于跟队列关联!
4.2、队列管理点击进入 Queues 菜单,最下面也有一个Add a new queue标签 。
深入剖析 rabbitMQ

文章插图
 
点击标签,即可进入添加队列操作界面!
深入剖析 rabbitMQ

文章插图
 
  • Name:队列名称
  • Durability:是否持久化,Durable:持久化,Transient:不持久化
  • Auto delete:是否自动删除,是的话,当队列内容为空时,会自动删除队列
  • Arguments:参数,是AMQP协议留给AMQP实现做扩展使用的
同样的,新建一个名称为hello-mq的消息队列,结果如下 。
深入剖析 rabbitMQ

文章插图
 
队列新建好了之后,继续来建立绑定关系!
4.3、绑定管理建立绑定关系,既可以从队列进入也可以从交换器进入 。
如果是从交换器进入,那么被关联的对象就是队列 。
深入剖析 rabbitMQ

文章插图
 
如果是从队列进入,那么被关联的对象就是交换器 。
深入剖析 rabbitMQ


推荐阅读