连接云数据库MongoDB分片集群实例的Mongos节点,通常即可满足业务读写数据的场景,如果您需要读取Shard节点的Oplog或ConfigServer节点的配置信息,可以申请相应节点的连接地址。
前提条件
实例为分片集群实例。
协议类型为MongoDB协议。
背景信息
云数据库MongoDB分片集群实例提供Mongos、Shard和ConfigServer三种节点。您可以自由地选择Shard节点和ConfigServer节点的个数和配置,组建服务性能不同的云数据库MongoDB分片集群实例。更多信息,请参见分片集群架构。
申请须知
申请Shard节点的连接地址后,系统会为Shard中的Primary节点、Secondary节点和ReadOnly节点创建连接地址并各占用1个IP,请提前规划足够的IP数量。
申请ConfigServer节点的连接地址后,系统会为ConfigServer中的Primary节点和Secondary节点创建连接地址并各占用1个IP,请提前规划足够的IP数量。
申请的连接地址的网络类型将与当前Mongos节点的网络类型保持一致。
申请Shard节点或ConfigServer节点的连接地址后,暂不支持修改。
本文申请的Shard或ConfigServer节点连接地址为私网连接地址,如果需要通过公网访问,请申请公网连接地址,申请方法请参见申请公网连接地址。
MongoDB 4.2及以上版本的ESSD云盘的实例仅支持申请Shard连接地址。
本地盘实例
您也可以在实例基本信息页面的Shard列表区域,单击添加Shard,选择开通Shard直连,在申请Shard直连地址区域申请Shard节点的连接地址。参数说明,请参见配置参数说明。
登录MongoDB管理控制台。
在左侧导航栏,单击分片集群实例列表。
在页面左上角,选择实例所在的资源组和地域。
单击目标实例ID或目标实例所在操作列的管理。
在目标实例页面的左侧导航栏,单击数据库连接。
在私网连接 - 专有网络区域,单击申请Shard\ConfigServer地址。
在申请Shard\ConfigServer地址面板,设置以下参数。
参数
参数说明
节点类型
选择需要申请连接地址的节点类型。
Shard:Shard节点。
CS:ConfigServer节点。
选择要创建连接地址的ID
选择需要创建连接地址的节点ID。
账户名
按照以下规则自定义账号。
以小写字母开头。
由小写字母、数字或下划线(_)组成。
长度为4~16个字符。
说明云数据库MongoDB不支持使用关键字作为账号。
账号的权限固定为只读权限。
首次申请Shard节点和ConfigServer节点的连接地址,需要设置账号和密码,后续申请无需再次设置。
账户密码
按照以下规则设置密码。
由大写字母、小写字母、数字、特殊字符中的至少三种组成。
!@#$%^&*()_+-=为特殊字符。
长度为8~32个字符。
说明云数据库MongoDB支持重置ConfigServer节点和Shard节点的账号密码,设置方法请参见重置密码。
确认密码
再次输入账号密码。
单击确定。
在数据库连接页面,查看申请后的连接地址。
等待实例状态从正在创建网络连接转变为运行中。
在私网连接-专有网络区域,查看节点的连接地址。
说明节点类型说明如下。
Mongos:Mongos节点。
Shard:Shard节点。
CS:ConfigServer节点。
云盘实例
登录MongoDB管理控制台。
在左侧导航栏,单击分片集群实例列表。
在页面左上角,选择实例所在的资源组和地域。
单击目标实例ID或目标实例所在操作列的管理。
可选:创建Shard账号。
仅当前实例首次申请Shard连接地址时需要创建Shard账号,后续申请无需再次设置。创建Shard账号步骤如下:
在目标实例页面的左侧导航栏,单击账号管理。
单击创建账号。
在创建账号(只支持shard)面板,输入账号密码。
说明Shard账号的权限固定为只读权限。
参数
参数说明
账户名
按照以下规则自定义账号。
以小写字母开头。
由小写字母、数字或下划线(_)组成。
长度为4~16个字符。
说明云数据库MongoDB不支持使用关键字作为账号。
账号的权限固定为只读权限。
账户密码
按照以下规则设置密码。
由大写字母、小写字母、数字、特殊字符中的至少三种组成。
!@#$%^&*()_+-=为特殊字符。
长度为8~32个字符。
说明云数据库MongoDB支持重置ConfigServer节点和Shard节点的账号密码,设置方法请参见重置密码。
确认密码
再次输入账号密码。
单击确定。
创建Shard连接地址。
在目标实例页面的左侧导航栏,单击数据库连接。
在私网连接 - 专有网络区域,单击申请Shard\ConfigServer地址。
在申请Shard\ConfigServer地址面板,设置以下参数。
参数
参数说明
节点类型
固定为Shard。
选择要创建连接地址的ID
选择需要创建连接地址的节点ID。
单击确定。
在数据库连接页面,查看申请后的连接地址。
等待实例状态从正在创建网络连接转变为运行中。
在私网连接-专有网络区域,查看节点的连接地址。
说明节点类型说明如下。
Mongos:Mongos节点。
Shard:Shard节点。
相关文档
如果不再需要Shard节点或ConfigServer节点的连接地址,您可以释放连接地址,释放方法请参见释放Shard或ConfigServer节点连接地址。