云主机

  • 云主机 > 使用文档 > 副本集实例连接说明

    副本集实例连接说明

    最近更新时间: 2019-04-02 15:56:44

    云数据库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地址。
      • 不推荐线上应用直接通过这两个单独地址连接实例,若通过单独地址连接,一旦发生主备切换,可能会对应用的读写操作造成影响。
    • 通过副本集实例提供的Connection String URI连接实例,实现负载均衡。
      **说明 推荐生产环境的应用程序通过Connection String URI连接实例,当某个节点出现故障时,系统触发的主备切换操作也不会影响应用连接。从控制台获取的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来连接。

    以上内容是否对您有帮助?
  • Qvm free helper
    Close