功能概述

创建 RabbitMQ 集群时,系统为每个节点都安装了一系列插件,便于用户访问管理 RabbitMQ 集群。

注意事项

待访问 RabbitMQ 集群的云服务器或本地设备均需与集群之间保持网络通畅。

操作步骤

通过 rabbitmq_management 访问集群

  1. 获取 RabbitMQ 集群节点 IP。详情可参考查看集群信息

  2. 在 Web 浏览器中,输入 http://<节点IP>:15672 访问 RabbitMQ 集群。

    • <节点IP> 为上一步查询的任意节点 IP 地址。

    • 若创建了负载均衡器节点,则 <节点IP> 可为创建 RabbitMQ 集群时配置的预留节点 IP 或者 Haproxy 节点 IP 地址。

    • 登录用户名密码均为 guest

通过 rabbitmqadmin 访问集群

  1. 在 RabbitMQ 集群详情页面,查看 Client 节点信息。详情可参考查看集群信息

  2. 点击 Client 节点名称旁的 VNC 图标,登录 RabbitMQ Client 节点。登录账号如下。

    • RabbitMQ 3.8.19 - v1.6.0(包含)之后版本:用户名为 client,默认密码为 client

    • RabbitMQ 3.8.19 - v1.6.0 之前版本:用户名为 root,默认密码为 rabbitmq

通过 Web HTTP 命令访问集群

  1. 获取 RabbitMQ 集群节点 IP。详情可参考查看集群信息

  2. 在待访问 RabbitMQ 集群的云服务器或本地设备终端,按需执行以下命令行。其中 <node_ip> 为上一步查询结果中,任一节点 IP 地址。

    • 检查集群健康状态

      curl -i -u guest:guest http://<node_ip>:15672/api/healthchecks/node
    • 创建 vhost

      curl -i -u guest:guest -H “content-type:application/json” -XPUT http://<node_ip>:15672/api/vhosts/foo
    • 授权用户访问 vhost

      curl -i -u guest:guest -H “content-type:application/json” -XPUT http://<node_ip>:15672/api/permissions/foo/guest -d ‘{“configure”:”.*”,”write”:”.*”,”read”:”.*”}’
    • 创建一个 queue,发送消息,并消费消息

      curl -i -u guest:guest http://<node_ip>:15672/api/aliveness-test/foo