本文介绍云数据库MongoDB实例从创建到连接使用的整体流程,指引您快速掌握创建云数据库MongoDB实例、配置实例信息及连接实例的方法。
部署架构
云数据库MongoDB具有可灵活部署的架构,能够满足不同的业务场景。具体如下:
- 单节点架构
适用于开发、测试、学习培训及其他非企业核心数据存储的场景。您可以根据各类场景的差异适配对应的规格配置,为企业降低更多的成本支出。详情请参见单节点架构。
- 副本集架构
适用于读多写少或有临时活动的突发业务场景。副本集实例提供一个可供读写访问的Primary节点(主节点),一个、三个或五个提供高可用的Secondary节点(从节点),一个隐藏的Hidden节点(隐藏节点),0~5个可选的ReadOnly节点(只读节点)。您可以根据业务需要,按需增删Secondary节点和ReadOnly节点,更好地实现读取性能扩展节点。详情请参见副本集架构。
- 分片集群架构
适用于高并发读写的场景。分片集群实例是基于多个副本集(每个副本集使用三节点主从模式+0~5个只读节点)组成,提供Mongos、Shard、ConfigServer三个组件,您可以自由地选择Mongos和Shard节点的个数和配置,无限扩展性能及存储空间,组建不同能力的分片集群实例。详情请参见分片集群架构。
操作流程
从新购实例到可以使用实例,您需要完成以下操作:
- 创建实例。不同类型实例的创建方法如下:
- 可选:设置密码。如果创建实例过程中未设置密码或忘记密码,您可以设置或重置密码设置密码,不同类型实例密码的设置方法请参见:
- 设置白名单。将需要连接实例的外部设备添加至实例的白名单,以允许外部设备能够访问该实例。不同类型实例白名单的设置方法请参见:
- 可选:申请公网连接地址。如果您需要使用公网地址连接实例,请您先申请公网连接地址。不同类型实例公网连接地址的申请方法请参见:
- 连接实例。不同实例类型的连接方法如下:
实例类型 参见文档 单节点 副本集 分片集群 - 可选:创建数据库账号并添加权限。不建议在生产环境中直接使用root账号连接实例,您可以创建其他数据库账号并添加权限连接实例。不同类型实例创建数据库账号并添加权限的方法请参见:
- 创建数据库和集合并写入数据。不同类型实例的创建方法如下: