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

连接云数据库MongoDB版实例之前需要先获取以下信息:

  • 数据库名,默认为admin。
  • 实例的用户名。
  • 密码。
  • 连接信息。
    • 两个节点的域名地址和端口号。
    • 可实现高可用的Connection String URI地址。

获取方法

  1. 登录MongoDB管理控制台
  2. 单击目标实例ID或者单击实例右侧的 > 更多
  3. 基本信息页面,可查看到实现高可用的Connection String URI地址,以及两个节点的连接信息(包含域名和端口),如下图所示。

  4. 单击左侧导航栏的账号管理,查看账号,默认为 root 。
    说明 数据库登录密码可以在创建实例时设定,如果创建时未指定,也可以重置密码,具体请参见设置密码

连接说明

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

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

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

    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来连接,您可以参阅程序代码连接示例来实现连接操作。