云数据库MongoDB提供的副本集实例适用于读多写少或存在临时突发大促活动等场景,例如阅读类网站、订单查询系统等。本文介绍云数据库MongoDB副本集实例的创建方法。
前提条件
已注册阿里云账号,注册流程请参见注册阿里云账号。
免费试用
阿里云提供了副本集实例的免费试用活动,如果您是企业认证用户且为云数据库MongoDB的新用户,您可以访问阿里云免费试用申请试用资格。如果没有免费试用资格,按照本文操作步骤在控制台创建实例进行入门。
注意事项
如果应用部署在ECS实例,您需要确保云数据库MongoDB实例和ECS实例满足以下条件,以保证网络的连通性。ECS实例信息的查看方法请参见查看实例信息。
- 所在地域相同。
- 网络类型相同。说明
- 同一可用区会减少网络延时,建议所在可用区相同。
- 专有网络具有更高的安全性,建议使用专有网络。
- 如果网络类型为专有网络,需确保使用相同的专有网络ID。
- 如果您需要使用专有网络,但ECS实例的网络类型为经典网络,您可以将ECS实例网络类型转换为专有网络,具体请参见ECS实例从经典网络迁移到专有网络。
支持的地域和可用区
支持创建副本集实例的地域和可用区,请参见支持的地域和可用区。
费用说明
已注册阿里云账号,注册流程请参见注册阿里云账号。
- 包年包月:预付费,在创建实例时就需要支付费用。
- 按量付费:后付费,每小时根据实例配置生成1个收费订单,并扣除相应的账户余额。
关于收费信息,请参见收费项目及价格说明。
操作步骤
登录MongoDB管理控制台。
在左侧导航栏,单击副本集实例列表。
在副本集实例列表页面,单击创建实例。
在商品类型区域,请根据业务需求,选择副本集(包年包月)或副本集(按量付费)。
设置以下参数,完成副本集实例的参数配置。
参数
参数说明
地域
选择实例所在的地域。
说明实例创建成功后将无法更换地域,请您谨慎选择。
如果应用部署在ECS实例,请您选择与ECS实例相同的地域,否则无法直接通过内网通信。
可用区类型
选择实例的可用区类型。
单可用区:主节点和备节点位于同一可用区。
多可用区:主节点和备节点位于不同可用区,满足同城容灾需求。
说明云数据库MongoDB 4.2及以下版本的本地盘实例仅支持选择单可用区,但是可以通过配置可用区实现副本集实例的多可用区部署。实现多可用区部署,您需要选择的可用区格式为:地域(可用区1+可用区2+可用区3),例如深圳可用区(C+D+E)。
可用区
选择实例所在的可用区。
可用区类型选择为多可用区时,您还需要配置备可用区1和备可用区2。你需要选择三个不相同的可用区,支持的可用区,请参见云盘版(多可用区)。
说明如果应用部署在ECS实例,建议您选择与ECS实例相同的可用区,以减少网络延时。如果是云数据库MongoDB 4.2及以下版本的本地盘实例,您可以迁移可用区,迁移方法请参见迁移可用区。
数据库版本
请根据业务需求,选择对应数据库版本。
可用区类型选择为多可用区时,仅支持选择MongoDB 7.0、MongoDB 6.0、MongoDB 5.0和MongoDB 4.4。
说明如果您选择的可用区、备可用区1和备可用区2,任意一个不支持部署多可用区副本集实例,将不会显示数据库版本,无法成功创建副本集实例。
您可以在实例运行期间手动升级数据库版本,升级方法请参见升级数据库版本。
主备节点数
根据业务需求,选择副本集实例的节点数量。
只读节点数
根据业务需求,选择副本集实例的只读节点数量。更多只读节点的信息请参见MongoDB只读节点简介。
存储引擎
固定为WiredTiger。
存储类型
根据业务需要,选择副本集实例的存储类型。
ESSD云盘:增强型(Enhanced)SSD云盘,分为如下三类:
ESSD PL1云盘:PL1性能级别的ESSD云盘。
ESSD PL2云盘:相比PL1,PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。
ESSD PL3云盘:相比PL1,PL3性能级别的ESSD云盘最高可提升20倍IOPS、11倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的业务场景。
说明不同云盘之间的性能对比(云盘容量范围、单盘最大IOPS、单盘最大吞吐量等),请参见ESSD云盘。
ESSD AutoPL云盘:ESSD AutoPL云盘兼容ESSD云盘的所有特性,基准性能与ESSD PL1云盘相同,在ESSD云盘的基础上提供了预配置性能能力。
SSD本地盘:与数据库引擎位于同一节点的SSD盘。将数据存储于SSD本地盘,可以降低I/O延时。
不同版本支持磁盘存储类型不同,具体以控制台为准。
预配置性能
设置预配置的IOPS性能,取值范围为0~50000。
说明仅ESSD AutoPL云盘类型的实例支持配置预配置性能。
加密类型
选择是否开启云盘加密。
说明仅ESSD云盘类型的实例支持开启云盘加密。更多关于云盘加密的介绍,请参见设置云盘加密。
服务关联角色
使用云盘加密功能需要创建服务关联角色。
如果已创建服务关联角色,售卖页会显示已创建;如果未创建服务关联角色,可以单击创建服务关联角色完成创建。
加密密钥
选择云盘加密的KMS密钥。如果当前地域没有KMS密钥,请前往KMS控制台创建,创建方法,请参见创建密钥。
网络类型
固定为专有网络。
说明如果应用部署在ECS实例,您需要确保ECS实例的网络类型为专有网络,以保证网络的连通性。
专有网络
选择实例所属专有网络。如果您没有可以使用的专有网络,您可以在专有网络控制台创建专有网络,创建方法请参见创建和管理专有网络。
虚拟交换机
选择实例所属交换机。如果您没有可以使用的交换机,您可以在专有网络控制台创建交换机,创建方法请参见创建和管理交换机。
规格类别
选择实例的规格类别。
规格
选择实例的CPU和内存规格,关于副本集支持的规格信息,请参见实例规格表。
存储空间
选择实例的存储空间的大小。
说明该存储空间的大小为每个独立节点的存储空间大小,不是所有节点存储空间大小的总和。
用于存放云数据库MongoDB实例的数据文件、系统文件和日志文件。
用户名
固定为root。
说明admin数据库的root账号,root账号的权限说明,请参见实例创建时指定的root账号拥有什么权限?。
密码设置
设置root账号的密码。您可以选择以下任意一种方法:
立即设置:立即设置密码。
创建后设置:在实例运行期间设置密码,设置方法请参见(可选)重置密码。
密码
如果您选择立即设置密码,请按照如下规则设置密码:
密码由大写字母、小写字母、数字、特殊字符中的至少三种组成。
!@#$%^&*()_+-=
为特殊字符。密码长度为8~32位。
购买时长
如果您创建的是包年包月实例,请您选择购买时长。包月可选择1~9个月,包年可选择1年、2年、3年和5年。
说明如果您希望实例到期后自动续费,勾选到期自动续费,并确保实例在即将到期前您的账户中有足够的余额。
购买数量
选择相同配置实例的数量,可以设置1~10的整数。
根据实例的付费类型,选择对应操作购买实例。
付费类型
操作步骤
包年包月
配置完成后,单击立即购买。
在确认订单页面,查看配置详情,阅读并勾选服务协议。
单击去支付,并在支付页面,根据提示完成支付流程。
说明您也可以单击加入购物车,与其他产品一起进行结算。结算方法请参见购物车结算。
按量付费
配置完成后,单击立即购买。
在确认订单页面,查看配置详情,阅读并勾选服务协议。
单击立即开通,系统将在下一小时自动扣取对应金额。
查看副本集实例是否创建成功。
支付完成后,单击控制台,进入云数据库MongoDB控制台。
在页面左上角,选择实例所在的资源组和地域。
在左侧导航栏,选择副本集实例列表。
查看创建的实例是否在副本集实例列表中。
是,说明实例已创建,当实例状态为运行中时,说明实例创建成功。
否,请您等待10~15分钟后刷新页面重新查看,如果副本集列表中仍然没有,请先排查是否是以下原因导致,如果不是,请联系阿里云技术支持。
导致实例列表中找不到实例的可能原因及解决办法如下。
可能原因
解决方法
地域选择错误
在云数据库MongoDB控制台左上角,选择实例所在的资源组和地域。
实例列表选择错误
在云数据库MongoDB控制台左侧导航栏,选择副本集实例列表。
资源不足
新创建的实例可能因为资源不足而退款。
在您确认退款后,请更换可用区尝试再次购买。
购物车结算
如果您购买的是包年包月实例,在实例配置完成后,您也可以单击加入购物车,与其他产品一起进行结算。结算方法如下:
单击页面右侧的购物车。
在购物车面板,勾选您需要购买的产品,并单击去购物车结算。
在购物车页面,确认您需要购买的产品选择是否正确。
说明您也可以重新选择云数据库MongoDB实例的购买时长和购买数量。
是:单击立即购买。
否:勾选正确的购买产品,单击立即购买。
在确认订单页面,阅读并勾选服务协议,并单击确认购买。
在支付页面,根据提示完成支付流程。
相关API
接口 | 说明 |
| |
查询云数据库MongoDB实例是否为自动付费。 | |
查询云数据库MongoDB实例的详情。 |
后续步骤
实例创建完成后,您还需执行以下操作:
可选:如果您在创建实例时没有立即设置密码,请您设置密码,设置方法请参见(可选)重置密码。
设置实例的白名单,以允许外部设备访问该实例,设置方法请参见设置白名单。
可选:如果您需要通过公网连接实例,请您先申请公网连接地址,申请方法请参见(可选)申请公网连接地址。