本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建源和目标终端节点
源终端节点是在 MongoDB 实例上运行的 Amazon EC2 安装的终端节点。
创建源终端节点
-
打开 AWS DMS 控制台 (https://console.aws.amazon.com/dms/
)。 -
在导航窗格中,选择终端节点。
-
选择 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 集群准备好 DNS 名称和端口号,以便 AWS DMS 可以连接到该集群。要确定此信息,请使用下面的 AWS CLI 命令,将
替换为您的 Amazon DocumentDB 集群的名称。cluster-id
aws docdb describe-db-clusters \ --db-cluster-identifier
cluster-id
\ --query "DBClusters[*].[Endpoint,Port]" -
下载 Amazon DocumentDB 可用来验证 SSL 连接的证书捆绑包。要执行此操作,请输入以下命令。在此,
在您的 AWS 区域中,完成访问指定的 S3 存储桶及其提供的aws-api-domain
rds-combined-ca-bundle.pem
文件所需的 Amazon S3 域。wget /rds-downloads/rds-combined-ca-bundle.pem
创建目标终端节点
-
在导航窗格中,选择终端节点。
-
选择 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 可以访问每个终端节点的数据库对象,请刷新终端节点的架构。
测试终端节点
-
在导航窗格中,选择终端节点。
-
选择源终端节点 (
mongodb-source
),然后选择 Test connection (测试连接)。 -
选择您的复制实例 (
mongodb2docdb
),然后选择 Run test (运行测试)。可能需要几分钟时间来完成测试并使 Status (状态) 变为 successful (成功)。如果 Status (状态) 变为 failed (失败),请查看失败消息。更正可能存在的任何错误,然后再次测试终端节点。
对目标终端节点 (docdb-target
) 重复此过程。
刷新架构
-
在导航窗格中,选择终端节点。
-
选择源终端节点 (
mongodb-source
),然后选择 Refresh schemas (刷新架构)。 -
选择您的复制实例 (
mongodb2docdb
),然后选择 Refresh schemas (刷新架构)。
对目标终端节点 (docdb-target
) 重复此过程。