MongoDB分片集群实例分别提供Mongos、Shard和ConfigServer组件单独的连接地址,以及适用于应用程序连接的高可用ConnectionStringURI地址。本文介绍分片集群实例连接地址的获取方式和连接说明。
获取数据库连接地址
- 登录MongoDB管理控制台。
- 在左侧导航栏,单击分片集群实例列表。
- 在页面左上角,选择实例所在的资源组和地域。
- 单击目标实例ID或目标实例所在行操作列的管理。
- 在目标实例页面的左侧导航栏,单击数据库连接。获取目标节点的连接地址。
连接地址说明
项目 | 说明 |
---|---|
地址类型 |
|
节点连接地址 | Mongos、Shard和ConfigServer组件分别提供主节点(Primary)和从节点(Secondary)的连接地址,其中Shard组件还提供只读节点(ReadOnly)的连接地址。 说明 只有实例中已存在只读节点时,您才可以看到只读节点的连接地址。 格式:
参数说明:
示例:
说明 日常测试时,仅需连接Mongos组件的任意节点即可。如需连接Shard或ConfigServer组件的节点,请先申请对应节点的连接地址,如何申请,请参见申请Shard或ConfigServer节点连接地址。 |
ConnectionstringURI连接地址 | 重要 推荐生产环境的应用程序通过ConnectionStringURI连接数据库,客户端自动将请求发送到Mongos组件的多个节点上,实现负载均衡。Mongos组件的某个节点出现故障时,客户端能自动进行故障切换,将请求发送到状态正常的Mongos节点上。
参数说明:
示例: 数据库账号为test,所属数据库为admin。
|
登录MongoDB数据库
- 获取如下信息:
- 数据库连接地址,获取方法请参见数据库连接地址。
- 数据库账号,初始账号为root。 重要 不建议在生产环境中直接使用root账号连接数据库。您可以根据业务需求创建用户并分配权限,详情请参见使用DMS管理MongoDB数据库用户。
- 数据库账号对应密码。如果没有设置或忘记密码,您可以设置或修改密码,具体方法请参见重置密码。
- 要访问的数据库。当数据库账号为root时,对应的数据库为admin。
- 登录数据库。您可以选择以下任意一种方法登录: