全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
云数据库 MongoDB 版

副本集实例连接说明

更新时间:2017-12-19 15:22:27

前提条件

云数据库MongoDB版三节点副本集实例提供了其中两个数据节点的单独连接地址以及用于高可用连接的Connection String URI地址,您可以以此连接访问。连接云数据库MongoDB版实例之前需要先获取以下要素:

  • 实例的用户名
  • 密码
  • 副本集名称
  • 两个节点的域名地址和端口号
  • 可实现高可用的Connection String URI地址

获取方法

  1. 登录MongoDB管理控制台

  2. 找到目标实例,单击实例ID或者管理进入基本信息页面,便可以查看除登录密码以外的六要素,如下图所示。

    连接实例

    说明:登录密码可以在创建实例时设定,如果创建时未指定,也可以在实例基本详情页单击重置密码重新指定登录密码,具体详情请参见设置密码

连接说明

  • 云数据库MongoDB版所提供的两个单独连接地址,可分别连接到对应的副本集Primary或Secondary角色:

    • Primary连接地址可以进行读写操作。
    • Secondary连接地址仅可进行只读操作。
    • 日常测试时,可直接连接Primary或Secondary地址。
    • 不推荐线上应用直接通过这两个单独地址连接实例,若通过单独地址连接,一旦发生HA操作时,可能会对应用的读写操作造成影响。
  • 云数据库MongoDB副本集支持用户通过Connection String URI的方式连接实例,实现负载均衡。当某个节点出现故障时,系统触发的HA操作也将不影响应用连接。

    str

    从控制台获取的connection string将包含以下内容:

    1. mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
    • mongodb://:前缀,代表这是一个Connection String。
    • username:password@:如果启用了鉴权,需要指定用户密码。
    • hostX:portX:多个mongos的地址列表。
    • /database:鉴权时,用户帐号所属的数据库。
    • ?options:指定额外的连接选项。
  • 所有MongoDB官方Driver都支持通过Connection String来连接,您可以参阅程序代码连接示例来实现连接操作。

本文导读目录