RabbitMQ管理界面介绍

这篇具有很好参考价值的文章主要介绍了RabbitMQ管理界面介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.管理界面概览

RabbitMQ管理界面介绍

connections:

        无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

channels:

        通道,建立连接后,会形成通道,消息的投递获取依赖通道。

Exchanges:

        交换机,用来实现消息的路由

Queues:

        队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

Admin:

        管理用户

2.Overview模块

2.1 Node服务节点

RabbitMQ管理界面介绍

 Nodes项,显示的是RabbitMQ的服务节点,目前有一个本地节点,可以有多个服务节点(比如集群的时候)。

2.2 ports端口

RabbitMQ管理界面介绍

 

这里一共有三个端口,其中5672是amqp协议的端口,15672是RabbitMQ的管理工具端口(这就是我们现在操作的),25672是做集群的端口。

如果我们现在的Java程序要与RabbitMQ进行交互,需要和哪个端口交互呢?是5672。因为Java客户端需要与RabbitMQ服务进行数据交互,必须要遵循amqp协议协议,所以要走5672端口。

而15672是RabbitMQ的管理工具的端口,与服务无关,仅仅是管理工具运行的端口。

2.3 Export definitions和Import definitions

 RabbitMQ管理界面介绍

 

Export definitions为导出RabbitMQ的基本信息

Import definitions为导入RabbitMQ的基本信息

3.Admin模块

3.1 添加用户

RabbitMQ管理界面介绍

 

上面的Tags选项,其实是指定用户的角色,可选的有以下几个:

超级管理员(administrator)

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

监控者(monitoring)

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

策略制定者(policymaker)

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

普通管理者(management)

        仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

其他

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

 

3.2 创建虚拟机Virtual Hosts

         为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。

RabbitMQ管理界面介绍

RabbitMQ管理界面介绍 

 

创建好虚拟主机,我们还要给用户添加访问权限:

点击添加好的虚拟主机:

RabbitMQ管理界面介绍

 

进入虚拟主机设置界面,给用户设置权限

RabbitMQ管理界面介绍

4.Connections 连接

        在这里可以看客户端连接RabbitMQ服务的信息。目前尚未有客户端连接,所以上面看不到连接信息。

 

RabbitMQ管理界面介绍

5. Channels(通道)

        在这里可以看客户端连接RabbitMQ通道的信息。通道是建立在连接之上的,因为现在没有连接,所以也没有通道

 RabbitMQ管理界面介绍

6.Exchanges(交换机)

Exchanges选项有交换机的信息,并且可以通过Add a new exchange来添加交换机 

RabbitMQ管理界面介绍

 RabbitMQ管理界面介绍

 

添加exchange的属性说明:

Name: exchange的名称

Type:exchange的类型,可选值为direct, headers, topic, fanout

Durability:是否需要持久化, Durable表示持久化,即rabbitmq重启后exchange不会被清除,依旧存在

Auto Delete:是否自动删除,默认是No。

自动删除的触发条件是:当绑定到该exchange上的所有queue和exchange都已经解除绑定时,rabbitmq自动删除该exchange。

Internal:是否为rabbitmq内部使用,默认NO。如果是,客户端不能直接投递消息到此交换器,只能由rabbitmq自己向这个exchange投递消息,一般用于exchange到exchange的绑定。

Arguments:其他选项参数, 一般设置为 [],不需要。

7.Queues

 Queues选项有queue的信息,并且可以通过Add a new queue来添加queue

RabbitMQ管理界面介绍

添加queue属性说明:

Name: queue的名称

Durability:Durable表示持久化,即rabbitmq重启后,不会清除该queue,保留queue

Auto delete: 是否自动删除,默认NO。

自动删除触发条件:当所有消费客户端连接断开后,会删除该消息队列。

例:

        当Queue中的 autoDelete 属性被设置为true时,那么,当所有消息接收者宕机或者关闭连接后,消息队列则会删除,消息发送者一直发送消息,当消息接收者重新启动恢复正常后,会接收最新的消息,而宕机期间的消息则会丢失。

        当Quere中的 autoDelete 属性被设置为false时,那么,当消息接收者宕机,关闭后,消息队列不会删除,消息发送者一直发送消息,当消息接收者重新启动恢复正常后,会接收包括宕机期间的消息。

Arguments:其他选项参数,如TTL,Auto expire等,在该选项下面有参数选择。

下面,我创建一个name为myqueue的消息队列,创建完成后,会在queue表格中看到

RabbitMQ管理界面介绍
 

 

创建了exchange和queue之后,我们还需要将queue绑定到exchange。下面我将上面创建的myqueue绑定到exchange上,在queues页面,点击我们需要绑定的队列,进入到详情页,在Add binding to this queue中填入exchange名称和路由键。然后就可以在对应的exchange详情页的bingdings看到绑定信息

RabbitMQ管理界面介绍

RabbitMQ管理界面介绍文章来源地址https://www.toymoban.com/news/detail-505103.html

到了这里,关于RabbitMQ管理界面介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3.RabbitMQ UI管理界面使用(用户、虚拟主机)

    RabbitMQ专栏目录(点击进入…) 1.服务方式 (1)打开服务 (2)在RabbitMQ Command Prompt中执行命令(方式一) 管理插件包含在RabbitMQ发行版中。与其他任何插件一样,必须先启用它才能使用它 (3)cmd执行命令(方式二) 因为在上面配置了RabbitMQ的sbin环境变量,所以在cmd中执行

    2024年02月05日
    浏览(35)
  • 虚拟机中docker安装rabbitmq 宿主机不能访问rabbitmq管理界面问题解决

    1, MacOS的操作系统, 通过Vmware Fusion虚拟机软件, 安装了Centos7操作系统, 里面安装了docker engine(1.13.1); 2, 试验rabbitmq, 下载了rabbit:latest镜像 3, 通过如下命令启动rabbitmq 4, 启动之后, 在宿主机浏览器测试访问虚拟机中的rabbitmq http://192.168.88.100:15672/ 试验结果: 拒绝访问 1, 检查centos-l

    2024年02月10日
    浏览(51)
  • Ubuntu 20.04上docker安装RabbitMQ并确保可以访问RabbitMQ的管理界面

    这将下载RabbitMQ 3.x版本的Docker镜像并在后台运行一个容器。 -p 5672:5672 映射了RabbitMQ的AMQP端口, -p 15672:15672 映射了管理界面的端口 如果状态是\\\"Up\\\",则容器已经成功启动。 默认的用户名和密码是: 用户名: guest 密码: guest 请确保您的防火墙允许通过 15672 端口访问。如果您的

    2024年02月09日
    浏览(43)
  • Docker中的RabbitMQ已经启动运行,但是管理界面打不开

    肯定有好多小伙伴在学习RabbitMQ的过程中,发现镜像运行,但是我的管理界面怎么进不去,或者说我第一天可以进去,怎么第二天进不去了,为什么每次重新打开虚拟机都进不去了。下面我总结了解决这两种问题的方法,都是个人经历过的血泪。 可能未开启管理界面 进入Ra

    2024年02月05日
    浏览(43)
  • rabbitmq-常见七种消息队列-控制台界面管理-python-实现简单访问

    1.1.生产者和消费者 生产者(Producer) 消息的创建者。 负责创建和推送数据到消息服务器。 消费者(Consumer) 消息的接收方。 负责接收消息和处理数据。 1.2.消息队列(Queue) 消息队列是RabbitMQ的内部对象,用于存储生产者的消息直到发送给消费者,它是消费者接收消息的地方。 消息

    2024年02月03日
    浏览(65)
  • 【开源】无忧企业文档文库管理界面介绍

    无忧企业文档是软开企服研发的一款集知识库、网盘、在线协同为一体的企业级办公软件,有完全免费的开源版,也有功能丰富的商业版。开源版在社区开放了全量源码,商业版支持提供源码,支持二次开发,适合中小企业使用。 文件管理界面介绍 文档采用目录资源管理模

    2024年02月07日
    浏览(35)
  • 登录rabbitMQ管理界面时浏览器显示要求进行身份验证,与此站点连接不安全解决办法

        最近在黑马学习rabbitMQ的过程中,在使用docker部署好rabbitMQ后,使用账号为:itcast,密码为:123321 登录的时候浏览器显示了这个问题,如图所示: 当时以为自己需要输入自己的浏览器登录的账号进行验证,但是密码和账号输入后却显示         这就纳闷了,到底是什么原

    2024年02月08日
    浏览(45)
  • RabbitMQ WEB管理端页面介绍

    rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。 web页面包括 Overview(概述) Connections(连接) Channels(通道) Exchanges(交换器) Queues(队列) Admin(用户管理)。 ​ 概述 1、Totals Queued messages(所有队列的消息情况) Ready:待消费的消息总数。 Unacked:待应答的消息总数。

    2024年02月16日
    浏览(35)
  • 无法登陆路由器管理设置界面的原因及解决办法图文详细介绍

    很多朋友高高兴兴把路由器买回家,也看了说明书。接好网线,输入额路由器管理地址。不管怎么输,也尝试换额几个浏览器还是无法登陆管理界面。那么路由器无法登陆管理界面怎么办呢?今天yii666小编就为大家全面的分析下,出现路由器登陆不上的原因与解决办法。 无法

    2024年02月06日
    浏览(65)
  • 基于SqlSugar的开发框架循序渐进介绍(28)-- 快速构建系统参数管理界面

    在参照一些行业系统软件的时候,发现一个做的挺不错的系统功能-系统参数管理,相当于把任何一个基础的系统参数碎片化进行管理,每次可以读取一个值进行管理,这样有利于我们快速的处理业务需求,是一个挺好的功能。本篇随笔模拟这个功能,基于SqlSugar开发框架的基

    2023年04月23日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包