当前位置:主页 > 查看内容

设置实例镜像队列_分布式消息服务 RabbitMQ_用户指南_实例日常操

发布时间:2021-10-18 00:00| 位朋友查看

简介:镜像队列,允许集群将队列镜像到其他节点上,当集群某一节点宕机后,队列能自动切换到镜像中的其他节点,保证服务的可用性。 如果您需要了解RabbitMQ Web UI相关功能和概念,请自行查阅 RabbitMQ官网 。本章节仅介绍登录RabbitMQ实例的Web页面设置镜像队列的……

镜像队列,允许集群将队列镜像到其他节点上,当集群某一节点宕机后,队列能自动切换到镜像中的其他节点,保证服务的可用性。

如果您需要了解RabbitMQ Web UI相关功能和概念,请自行查阅RabbitMQ官网。本章节仅介绍登录RabbitMQ实例的Web页面设置镜像队列的操作步骤。

操作步骤

  1. 登录RabbitMQ实例的Web UI。

    登录操作,请参考连接RabbitMQ管理地址

  2. 在菜单栏,选择“Admin”。

    图1 选择Admin菜单

  3. (可选)选择右侧导航栏“Virtual Hosts”,然后输入“Name”,单机“Add virtual host”,创建vhost。

    如果您需要设置指定vhost,请执行本步骤;如果不需要,请直接执行4
    图2 创建vhost

  4. 选择右侧导航栏“Policies”,为vhost设置规则。

    如果为指定的vhost设置,请在“Virtual Host”选择3创建的vhost;如果没有,则默认为“/”。
    图3 设置vhost规则

    参数解释如下:

    • Name: policy的名称,用户自定义。
    • Pattern: queue的匹配模式(正则表达式)。
    • Definition: 镜像定义,包括三个部分ha-sync-mode、ha-mode、ha-params。
      • ha-sync-mode: 表示镜像队列中消息的同步方式,有效取值范围为:automatic,manually。
        • automatic:表示自动向master同步数据。
        • manually:表示手动向master同步数据。
      • ha-mode: 指明镜像队列的模式,有效取值范围为all/exactly/nodes。
        • all:表示在集群所有的节点上进行镜像。
        • exactly:表示在指定个数的节点上进行镜像,节点的个数由ha-params指定。
        • nodes:表示在指定的节点上进行镜像,节点名称通过ha-params指定。
      • ha-params: ha-mode模式需要用到的参数。
    • Priority: 可选参数, policy的优先级。

  5. 单击“Add policy”。

    规则添加成功后如下图所示。

    图4 vhost规则


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:权限控制 - 日志服务 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐