创建 Amazon MQ 跨区域数据复制代理 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建 Amazon MQ 跨区域数据复制代理

借助跨区域数据复制 (CRDR),您可以根据需要在两个区域的 Amazon MQ for ActiveMQ 消息代理之间切换。AWS您可以将现有代理指定为主代理并为该代理创建副本,也可以同时创建新的主代理和副本代理。然后,您可以使用 Amazon MQ Promote API 操作将副本代理提升为主代理角色。有关主代理和副本代理的更多信息,请参阅用于跨区域数据复制的主代理和副本代理

以下说明描述了如何使用 Amazon MQ 管理控制台创建和配置副本代理。

先决条件

要使用跨区域数据复制功能,您必须查看并遵守以下先决条件:

  • 版本:跨区域数据复制功能仅适用于Amazon MQ for ActiveMQ 代理 5.17.6 及更高版本。

  • 区域:以下区域支持跨区域数据复制:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、美国西部(北加利福尼亚)。

  • 实例类型:跨区域数据复制仅适用于代理实例大小 mq.m5.large 及更大规模。

  • 部署类型:跨区域数据复制仅适用于部署了多可用区的活动/备用代理。

  • 代理状态:您只能为代理状态为 Running 的主代理创建副本代理。

步骤 1(可选):创建新的主代理

  1. 登录 Amazon MQ 控制台

  2. 在 Amazon MQ 控制台的“代理”页面上,选择创建代理

  3. Select broker engine (选择代理引擎) 页面上,选择 Apache ActiveMQ

  4. Select deployment and storage (选择部署和存储) 页面的 Deployment mode and storage type (部署模式和存储类型) 部分,执行以下操作:

    1. 对于部署模式,选择主动/备用代理主动/备用代理由两个不同可用区中配置为冗余对的两个代理组成。这些代理与您的应用程序和 Amazon EFS 同步通信。有关更多信息,请参阅 适用于 ActiveMQ 经纪商的 Amazon MQ 部署选项

  5. 选择下一步

  6. Configure settings (配置设置) 页面的 Details (详细信息) 部分,执行以下操作:

    1. 输入 Broker name (代理名称)

      重要

      请勿在经纪人名称中添加个人身份信息 (PII) 或其他机密或敏感信息。代理名称可供其他 Amazon 服务(包括日 CloudWatch 志)访问。代理名称不适合用于私有或敏感数据。

    2. 选择 Broker instance type (代理实例类型)(例如 mq.m5.large)。有关更多信息,请参阅 Broker instance types

  7. ActiveMQ Web Console access (ActiveMQ Web 控制台访问) 部分,提供 Username (用户名)Password (密码)。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在经纪人用户名中添加个人身份信息 (PII) 或其他机密或敏感信息。其他 Amazon 服务(包括 CloudWatch 日志)可以访问经纪人的用户名。代理用户名不适合用于私有或敏感数据。

页面顶部的绿色闪存栏确认 Amazon MQ 正在恢复区域中创建副本代理。您还可以查看您的经纪人的CRDR角色和RPO状态。要关闭 “CRDR角色” 和 “RPO状态” 列,请选择经纪人表格右上角的齿轮图标。然后,在 “首选项” 页面上,关闭 “CRDR角色” 或 RPO “状态”。

步骤 2:创建现有代理的副本

  1. 在 Amazon MQ 控制台的“代理”页面上,选择创建副本代理

  2. 选择主经纪商页面上,选择要用作CRDR主经纪人的现有经纪商。然后选择下一步

  3. 配置副本代理页面上,使用下拉菜单选择副本区域。

  4. 副本代理的 ActiveMQ 控制台用户部分中,提供副本代理控制台用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在经纪人用户名中添加个人身份信息 (PII) 或其他机密或敏感信息。其他 Amazon 服务(包括 CloudWatch 日志)可以访问经纪人的用户名。代理用户名不适合用于私有或敏感数据。

  5. 用于在代理之间桥接访问的数据复制用户部分中,提供将访问主代理和副本代理的用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在经纪人用户名中添加个人身份信息 (PII) 或其他机密或敏感信息。其他 Amazon 服务(包括 CloudWatch 日志)可以访问经纪人的用户名。代理用户名不适合用于私有或敏感数据。

    配置任何其他设置。然后选择下一步

  6. 查看并创建页面上,查看副本代理的详细信息。然后,选择创建副本代理

  7. 接下来,重启主代理。这也将重启副本代理。有关重启代理的说明,请参阅Rebooting a Broker

有关为 ActiveMQ 代理配置其他设置的更多信息,请参阅入门:创建并连接 ActiveMQ 代理