RabbitMQ管理后台的使用


管理后台简介

1、用户登录,使用安装时创建的管理员与密码登录后台。

rabbitmq

2、Overview:RabbitMQ的整体概览,用来显示流量、端口和集群节点等信息。

rabbitmq

3、Connections:RabbitMQ上的所有TCP连接。

rabbitmq

4、Channels:显示所有的信道信息。

rabbitmq

5、Exchange:显示与管理所有的交换机。页面中部的Exchanges表格中显示了所有交换机的属性(包括内置的默认交换机),表格显示的交换机属性包括:

  • Name:交换机名称。
  • Type:交换机类型。
  • Features:交换机属性。D表示消息可持久化,I表示交换机仅供内部使用。
  • Message rate in:接收消息的速率。
  • Message rate out:发送消息的速率。
rabbitmq

6、Queue:显示与管理所有的队列。

rabbitmq

7、Admin:显示与管理所有的用户、虚拟主机、用户权限等。页面中部的Users表格中显示了所有用户的属性,其中guest是系统内置用户,表格显示的用户属性包括:

  • Name:用户名。
  • Tags:用户角色,administrator为管理员角色。
  • Can access virtual hosts:用户可管理的虚拟主机,新增用户默认无任何虚拟主机管理权限。
  • Has password:是否有密码。
rabbitmq

管理后台的使用

1、新增用户。

  • 选择页面上方栏目Admin。
  • 选择页面右侧栏目Users。
  • 点击Users表格下方链接Add a user展开折叠内容。
  • 填写用户相关信息(后方带星号的内容为必填项):
    Username:用户名。
    Password:密码。
    (confirm):确认密码。
  • 点击按钮Add user,新增用户会添加至上方Users表格中。
rabbitmq

2、新增虚拟主机。

  • 选择页面上方栏目Admin。
  • 选择页面右侧栏目Virtual Hosts。
  • 点击Virtual Hosts表格下方链接Add a new virtual host展开折叠内容。
  • 填写主机相关信息(后方带星号的内容为必填项):
    Name:主机名。
    Description:主机描述。
    Tags:标签。
  • 点击按钮Add virtual host,新增主机会添加至上方Virtual Hosts表格中。
rabbitmq

3、修改用户权限。

  • 选择页面上方栏目Admin。
  • 点击页面中部表格中的用户名。
  • 弹出页面中选择此用户可以管理的虚拟主机及读写权限。
    Virtual Host:虚拟主机,可从下拉框选择已有虚拟主机。
    Configure regexp:配置权限(正则表达式),.*表示具有此权限。
    Write regexp:消息写入权限(正则表达式),.*表示具有此权限。
    Read regexp:消息读取权限(正则表达式),.*表示具有此权限。
  • 点击按钮Set permission,用户的主机权限会显示在上方的主机权限表格中。
rabbitmq

4、新增交换机。

  • 选择页面上方栏目Exchanges。
  • 页面中部表格显示了所有交换机,系统会自动为每个虚拟主机建立多个类型的交换机。
  • 点击链接Add a new exchange展开下方折叠内容。
  • 填写交换机相关属性(后方带星号的内容为必填项):
    Virtual host:选择虚拟主机。
    Name:填写交换机名称。
    Type:选择交换机类型。
    Durable:是否持久化(交换机中的队列在RabbitMQ关闭时消息是否自动保存)。
    Auto delete:是否自动删除(交换机中的队列在消息消费完成后是否自动删除)。
    Internal:是否仅内部使用(内部使用的交换机不能用于外部消息的收发)。
  • 点击页面下方按钮Add exchange,交换机会添加至上方Exchanges表格中。
rabbitmq

5、新增队列。

  • 选择页面上方栏目Queues。
  • 点击链接Add a new queue展开下方折叠内容。
  • 填写队列相关信息(后方带星号的内容为必填项):
    Virtual host:选择虚拟主机。
    Type:选择队列类型。
    Name:填写队列名称。
    Durable:是否持久化(队列在RabbitMQ关闭时消息是否自动保存)。
    Auto delete:是否自动删除(队列在消息消费完成后是否自动删除)。
  • 点击页面下方按钮Add queue,队列会添加至上方Queues表格中。
rabbitmq

6、绑定交换机与队列。

  • 选择页面上方栏目Exchanges。
  • 点击交换机列表中的交换机名称。
  • 在弹出页面中点击链接Bindings展开下方折叠内容。
  • 填写队列的相关信息(后方带星号的内容为必填项):
    To queue:绑定的队列名称。
    Routing key:路由键。
    Arguments:参数。
  • 点击页面下方按钮Bind,绑定队列会添加至上方交换机的绑定队列表格中。
rabbitmq

消息的收发测试

1、选择页面上方栏目Queues,页面中部列表显示了所有队列,点击队列名称。

rabbitmq

2、在弹出页面中点击链接Publish message展开下方折叠内容,在Payload框中输入要发送的内容并点击按钮Publish message。

rabbitmq

3、点击链接Get messages展开下方折叠内容,点击Get messages按钮即可查看队列中的已就绪消息。

rabbitmq

4、查看页面上方,显示了最近一分钟的信息统计图表。主要信息包括:

  • Ready:已就绪消息数。
  • Unacked:未消费确认消息数。
  • Total:总消息数。
rabbitmq

发表评论

评论数量:0