副本集快速入门
本文介绍副本集节点实例的使用流程,帮助您快速掌握创建MongoDB实例、对实例进行基本设置及连接数据库的操作。
步骤
1.创建实例
您可以通过七牛云 MongoDB 管理控制台创建副本集节点实例。
在MongoDB管理控制台上创建副本集实例。选择副本集(包年包月)或副本集(按量付费),然后节点数选择副本集。
2.设置密码
如果您在创建实例时没有立即设置密码、需要修改旧密码或忘记密码,您可以通过重置密码来重新设置数据库的密码。
3.设置白名单
创建MongoDB副本集实例后,您需要设置实例的白名单,以允许外部设备访问该实例。默认的白名单只包含默认的IP地址(127.0.0.1),表示任何设备均无法访问该实例。
设置为0.0.0.0/0或空表示对访问的IP来源不作任何限制,此时MongoDB数据库将面临高安全风险,请谨慎使用。
4.申请公网连接地址
MongoDB副本集实例支持申请公网连接地址,适用于通过公网连接实例的场景。
地址类型 | 说明 |
---|---|
内网连接地址 | 专有网络是一种隔离的网络环境 MongoDB实例默认提供内网连接地址,通过专有网络连接MongoDB实例可以获取更高的安全性和性能。 |
公网连接地址 | 由于通过公网连接实例存在一定的安全风险,MongoDB实例默认未提供公网连接地址。 如果您要使用七牛云以外的设备(例如本地设备)连接MongoDB实例,您可以手动申请公网连接地址。 |
说明: 如果您需要通过申请的公网地址来连接实例,您还需要将连接实例的终端所在的公网IP地址加入到实例的白名单中。 |
5. 连接Mongo实例
Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在本地或QVM 上安装Mongo Shell工具,然后通过Mongo Shell连接MongoDB副本集实例。
为保障鉴权成功,请安装与MongoDB实例版本相对应的Mongo Shell版本。安装步骤请参见官方文档Install MongoDB(请根据您的客户端版本在页面左上角选择版本号)。
已将客户端的IP地址加入到MongoDB实例的白名单中,在安装有Mongo Shell的本地服务器或 QVM 中执行如下命令连接数据库。
mongo --host <host:port> -u <username> -p --authenticationDatabase <database>
说明:
- < host:port>:Primary节点的连接地址,包含域名和端口号信息。
- < username>:MongoDB实例的数据库账号,初始账号为root。不建议在生产环境中直接使用root账号连接数据库。您可
根据业务需求创建用户并分配权限,详情请参见使用DMS管理MongoDB实例的账号。 - < database>:鉴权数据库名,即数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。
当命令行提示Enter password:时,输入数据库账号对应的密码并按回车键确认。
说明: 云数据库MongoDB版完全兼容MongoDB协议,您还可以通过各类程序连接数据库。 |
文档反馈
(如有产品使用问题,请 提交工单)