查找集群的终端节点

您可以使用 Amazon DocumentDB控制台或 AWS CLI. 查找集群的集群终端节点和读取器终端节点。

使用控制台

使用控制台查找集群的终端节点

  1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.aws.amazon.com/docdb

  2. 在导航窗格中,选择集群.

  3. 从集群列表中,选择感兴趣的集群的名称。

  4. 向下滚动到 Details (详细信息) 部分并找到集群终端节点和读取器终端节点。

    ![

    1. 显示集群详细信息并突出显示了集群终端节点和读取器终端节点的控制台屏幕截图。
    2. ](/projects/DocumentDB-20201111-zh/10e9b1ec33fdb1a1e0769e3276cab569.png)
  5. 要连接到此集群,请向上滚动到 Connect (连接) 部分。找到 mongo shell 的连接字符串和可在应用程序代码中用于连接到集群的连接字符串。

    ![

    1. 显示突出显示了 mongo shell 和应用程序连接字符串的连接部分的控制台屏幕截图。
    2. ](/projects/DocumentDB-20201111-zh/e56b9eb8748677ebe3fa530dcae06a7a.png)

使用 AWS CLI

要使用 AWS CLI 查找集群的集群和读取器终端节点,请运行具有以下参数的 describe-db-clusters 命令。

Parameters

  • --db-cluster-identifier—可选。指定要为其返回终端节点的集群。如果省略,则返回最多 100 个集群的终端节点。

  • --query—可选。指定要显示的字段。通过减少您需要查看以查找终端节点的数据量很有用。如果省略,则返回有关集群的全部信息。

  • --region—可选。使用 --region 参数指定要将命令应用到的区域。如果省略,则使用默认区域。

以下示例返回 DBClusterIdentifierReaderEndpoint、终端节点(集群终端节点)和 sample-cluster

对于 Linux、macOS 或 Unix:

  1. aws docdb describe-db-clusters \
  2. --region us-east-1 \
  3. --db-cluster-identifier sample-cluster \
  4. --query 'DBClusters[*].[DBClusterIdentifier,Port,Endpoint,ReaderEndpoint]'

对于 Windows:

  1. aws docdb describe-db-clusters ^
  2. --region us-east-1 ^
  3. --db-cluster-identifier sample-cluster ^
  4. --query 'DBClusters[*].[DBClusterIdentifier,Port,Endpoint,ReaderEndpoint]'

此操作的输出将类似于下文(JSON 格式)。

  1. [
  2. [
  3. "sample-cluster",
  4. 27017,
  5. "sample-cluster.cluster-corlsfccjozr.us-east-1.docdb.amazonaws.com",
  6. "sample-cluster.cluster-ro-corlsfccjozr.us-east-1.docdb.amazonaws.com"
  7. ]
  8. ]

现在您已拥有集群终端节点,可以使用 mongomongodb 连接到集群。有关更多信息,请参阅 连接到 终端节点.