副本集实例连接说明
云数据库MongoDB副本集实例分别提供主从节点的单独连接地址,以及适用于应用程序连接的的高可用Connection String URI地址。
需要获取的信息
连接云数据库MongoDB实例之前需要先获取以下信息:
- 数据库名,默认为admin。
- 实例的用户名。
- 密码。
- 连接信息。
- 两个节点的域名地址和端口号。
- 可实现高可用的Connection String URI地址。
获取方法
- 登录MongoDB管理控制台。
- 单击目标实例ID。
- 在
基本信息页面,可查看到实现高可用的Connection String URI地址,以及两个节点的连接信息(包含域名和端口。 - 单击左侧导航栏的
账号管理,查看账号,默认为 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来连接。
文档反馈
(如有产品使用问题,请 提交工单)