创建源和目标终端节点 - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

创建源和目标终端节点

源终端节点是在 MongoDB 实例上运行的 Amazon EC2 安装的终端节点。

创建源终端节点

  1. 打开 AWS DMS 控制台 (https://console.aws.amazon.com/dms/)。

  2. 在导航窗格中,选择终端节点

  3. 选择 Create endpoint (创建终端节点),然后输入以下信息:

    • 对于 Endpoint type (终端节点类型),请选择 Source (源)

    • 对于 Endpoint identifier (终端节点标识符),请输入容易记住的名称,例如 mongodb-source

    • 对于 Source engine (源引擎),请选择 mongodb

    • 对于 Server name (服务器名称),请输入 Amazon EC2 实例的公有 DNS 名称,例如 ec2-11-22-33-44.us-west-2.compute.amazonaws.com

    • 对于 Port (端口),请输入 27017

    • 对于 SSL mode (SSL 模式),请选择 none (无)

    • 对于 Authentication mode (身份验证模式),请选择 none (无)

    • 对于 Database name (数据库名称),请输入 zips-db

    • 对于 Authentication mechanism (身份验证机制),请选择 default (默认)

    • 对于 Metadata mode (元数据模式),请选择 document (文档)

    根据需要完成设置后,选择 Create endpoint (创建终端节点)

接下来,创建目标终端节点。此终端节点用于您的 Amazon DocumentDB 集群,该集群应已运行。有关启动 Amazon DocumentDB 集群的更多信息,请参阅 开发人员指南 中的入门Amazon DocumentDB。

重要

继续之前,请执行以下操作:

  • 为您的 Amazon DocumentDB 集群准备好主用户名和密码。

  • 为您的 Amazon DocumentDB 集群准备好 DNS 名称和端口号,以便 AWS DMS 可以连接到该集群。要确定此信息,请使用下面的 AWS CLI 命令,将 cluster-id 替换为您的 Amazon DocumentDB 集群的名称。

    aws docdb describe-db-clusters \ --db-cluster-identifier cluster-id \ --query "DBClusters[*].[Endpoint,Port]"
  • 下载 Amazon DocumentDB 可用来验证 SSL 连接的证书捆绑包。要执行此操作,请输入以下命令。在此,aws-api-domain 在您的 AWS 区域中,完成访问指定的 S3 存储桶及其提供的 rds-combined-ca-bundle.pem 文件所需的 Amazon S3 域。

    wget /rds-downloads/rds-combined-ca-bundle.pem

创建目标终端节点

  1. 在导航窗格中,选择终端节点

  2. 选择 Create endpoint (创建终端节点),然后输入以下信息:

    • 对于 Endpoint type (终端节点类型),请选择 Target (目标)

    • 对于 Endpoint identifier (终端节点标识符),请输入容易记住的名称,例如 docdb-target

    • 对于 Target engine (目标引擎),请选择 docdb

    • 对于 Server name (服务器名称),请输入您的 Amazon DocumentDB 集群的 DNS 名称。

    • 对于 Port (端口),请输入您的 Amazon DocumentDB 集群的端口号。

    • 对于 SSL mode (SSL 模式),请选择 verify-full

    • 对于 CA certificate (CA 证书),请执行以下操作之一将 SSL 证书附加到终端节点:

      • 如果可用,请从 Choose a certificate (选择证书) 下拉列表中选择现有 rds-combined-ca-bundle 证书。

      • 选择 Add new CA certificate (添加新 CA 证书)。然后,对于 Certificate identifier (证书标识符),输入 rds-combined-ca-bundle。 对于 Import certificate file (导入证书文件),选择 Choose file (选择文件) 并导航到之前下载的 rds-combined-ca-bundle.pem 文件。选择并打开此文件。选择 Import certificate (导入证书),然后从 Choose a certificate (选择证书) 下拉列表中选择 rds-combined-ca-bundle

    • 对于 User name (用户名),请输入 Amazon DocumentDB 集群的主用户名。

    • 对于 Password (密码),请输入您的 Amazon DocumentDB 集群的主密码。

    • 对于 Database name (数据库名称),请输入 zips-db

    根据需要完成设置后,选择 Create endpoint (创建终端节点)

现在,您已创建源和目标终端节点,请进行测试,以确保其正常工作。另外,为确保 AWS DMS 可以访问每个终端节点的数据库对象,请刷新终端节点的架构。

测试终端节点

  1. 在导航窗格中,选择终端节点

  2. 选择源终端节点 (mongodb-source),然后选择 Test connection (测试连接)

  3. 选择您的复制实例 (mongodb2docdb),然后选择 Run test (运行测试)。可能需要几分钟时间来完成测试并使 Status (状态) 变为 successful (成功)

    如果 Status (状态) 变为 failed (失败),请查看失败消息。更正可能存在的任何错误,然后再次测试终端节点。

注意

对目标终端节点 (docdb-target) 重复此过程。

刷新架构

  1. 在导航窗格中,选择终端节点

  2. 选择源终端节点 (mongodb-source),然后选择 Refresh schemas (刷新架构)

  3. 选择您的复制实例 (mongodb2docdb),然后选择 Refresh schemas (刷新架构)

注意

对目标终端节点 (docdb-target) 重复此过程。