为自行管理的 MongoDB 数据库配置 CDC

本页面介绍了如何配置自行管理的 MongoDB 实例以与 Datastream 搭配使用。您可以为副本集和分片集群配置 Datastream。

副本集

如需了解如何部署 MongoDB 副本集,请参阅 MongoDB 文档中的 部署自行管理的副本集

如需配置 Datastream 以与自行管理的 MongoDB 副本集搭配使用,请按照以下步骤操作:

  1. 安装 MongoDB Shell。如需了解如何安装 MongoDB Shell,请参阅安装 mongosh
  2. 打开终端窗口,然后运行 mongosh 命令以连接到副本集或主节点。
  3. admin 数据库中为 Datastream 创建用户:

    use admin
    db.createUser({
      user: "USERNAME",
      pwd: "PASSWORD",
      roles: [ "readAnyDatabase", {role: "read", db: "admin"} ]
    })
    

    USERNAMEPASSWORD 替换为您首选的用户名和密码。

分片集群

如需了解如何部署分片集群,请参阅 MongoDB 文档中的部署分片集群

如需将 Datastream 配置为与自行管理的 MongoDB 分片集群搭配使用,请按照以下步骤操作:

  1. 安装 MongoDB Shell。如需了解如何安装 MongoDB Shell,请参阅 安装 mongosh
  2. 打开终端窗口,然后运行 mongosh 命令以连接到 MongoDB 分片集群。
  3. 在每个主分片节点和 mongos 查询路由器中创建 Datastream 用户:

    use admin
    db.createUser({
       user: "USERNAME",
       pwd: "PASSWORD",
       roles: [ "readAnyDatabase" ]
    })
    

    USERNAMEPASSWORD 替换为您的用户名和 密码。您可以选择任何用户名和密码,但它们在所有主分片节点和 mongos 查询路由器中必须相同。

  4. 如需了解哪些分片已连接到 mongos 查询路由器,请运行以下命令:

    db.adminCommand({ listShards: 1 })