申请Shard连接地址

通常情况下,连接云数据库MongoDB分片集群实例的Mongos节点,即可满足业务读写数据的场景,若您需要读取Shard节点的Oplog,可以申请相应Shard节点的连接地址。

前提条件

  • 实例为分片集群实例。

  • 协议类型为MongoDB协议。

背景信息

云数据库MongoDB分片集群实例提供Mongos、ShardConfigServer三种组件。您可以自由地选择Shard组件的个数和配置,组建服务性能不同的云数据库MongoDB分片集群实例。更多信息,请参见分片集群架构

注意事项

  • 申请Shard连接地址后,系统会为Shard中的Primary节点、Secondary节点和ReadOnly节点创建连接地址并各占用1IP,请提前规划足够的IP数量。

  • 申请的连接地址的网络类型将与当前Mongos节点的网络类型保持一致。

  • 申请Shard连接地址后,不支持修改Shard连接地址。

  • 本文申请的Shard连接地址为私网连接地址,如果需要通过公网访问,请先通过本文申请私网连接地址设置账户名与密码后,再申请公网连接地址。公网连接地址申请方法请参见申请公网连接地址

  • 本地盘实例在申请Shard连接地址时可以直接申请Shard直连账号;云盘版实例在申请Shard连接地址前需要先在账号管理页面创建直连账号。

  • MongoDB分片集群实例仅支持申请Shard连接地址。

操作步骤

云盘实例

  1. 访问MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 创建Shard账号。

    说明

    仅当前实例首次申请Shard连接地址时需要创建Shard账号,后续申请无需再次设置。

    1. 在目标实例页面的左侧导航栏,单击账号管理

    2. 单击创建账号

    3. 创建账号(只支持shard)面板,输入账号密码。

      说明

      Shard账号的权限固定为只读权限。

      参数

      参数说明

      账户名

      按照以下规则自定义账号。

      • 以小写字母开头。

      • 由小写字母、数字或下划线(_)组成。

      • 长度为4~16个字符。

      说明
      • 云数据库MongoDB不支持使用关键字作为账号。

      • 账号的权限固定为只读权限。

      账户密码

      按照以下规则设置密码。

      • 由大写字母、小写字母、数字、特殊字符中的至少三种组成。

        !@#$%^&*()_+-=为特殊字符。

      • 长度为8~32个字符。

      说明

      云数据库MongoDB支持重置ConfigServer节点和Shard节点的账号密码,设置方法请参见重置密码

      确认密码

      再次输入账号密码。

    4. 单击确定

  3. 创建Shard连接地址。

    1. 在目标实例页面的左侧导航栏,单击数据库连接

    2. 私网连接 - 专有网络区域,单击申请Shard地址

    3. 申请Shard地址面板,设置以下参数。

      参数

      参数说明

      节点类型

      固定为Shard

      选择要创建连接地址的ID

      选择需要创建连接地址的节点ID。

    4. 单击确定

  4. 数据库连接页面,查看申请后的连接地址。

    1. 等待实例状态从正在创建网络连接转变为运行中

    2. 私网连接-专有网络区域,查看节点的连接地址。

本地盘实例

说明

您也可以在实例基本信息页面的Shard列表区域,单击添加Shard,选择开通Shard直连,在申请Shard直连地址区域申请Shard节点的连接地址。

  1. 访问MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 在目标实例页面的左侧导航栏,单击数据库连接

  3. 私网连接 - 专有网络区域,单击申请Shard地址

  4. 申请Shard面板,设置以下参数。

    参数

    参数说明

    节点类型

    固定为Shard

    选择要创建连接地址的ID

    选择需要创建连接地址的节点ID。

    账户名

    按照以下规则自定义账号。

    • 以小写字母开头。

    • 由小写字母、数字或下划线(_)组成。

    • 长度为4~16个字符。

    说明
    • 云数据库MongoDB不支持使用关键字作为账号。

    • 账号的权限固定为只读权限。

    • 首次申请Shard节点和ConfigServer节点的连接地址,需要设置账号和密码,后续申请无需再次设置。

    账户密码

    按照以下规则设置密码。

    • 由大写字母、小写字母、数字、特殊字符中的至少三种组成。

      !@#$%^&*()_+-=为特殊字符。

    • 长度为8~32个字符。

    说明

    云数据库MongoDB支持重置ConfigServer节点和Shard节点的账号密码,设置方法请参见重置密码

    确认密码

    再次输入账号密码。

  5. 单击确定

  6. 数据库连接页面,查看申请后的连接地址。

    1. 等待实例状态从正在创建网络连接转变为运行中

    2. 私网连接-专有网络区域,查看节点的连接地址。

相关文档

如果不再需要Shard连接地址,您可以释放连接地址,释放方法请参见释放ShardConfigServer节点连接地址