云数据库MongoDB提供的副本集实例适用于读多写少或有临时活动的突发业务场景,例如阅读类网站、订单查询系统等。本文介绍云数据库MongoDB副本集实例的创建方法。

前提条件

  • 已注册阿里云账号,注册流程请参见注册阿里云账号
  • 如果您需要创建付费类型为按量付费的实例,请您确保您的账户余额大于等于100元。

注意事项

如果应用部署在ECS实例,您需要确保云数据库MongoDB实例和ECS实例满足以下条件,以保证网络的连通性。ECS实例信息的查看方法请参见查看实例信息
  • 所在地域相同,并建议所在可用区相同(以减少网络延时)。
  • 网络类型相同。
    说明
    • 专有网络具有更高的安全性,建议使用专有网络。
    • 如果网络类型为专有网络,需确保使用相同的专有网络ID。
    • 如果您需要使用专有网络,但ECS实例的网络类型为经典网络,您可以将ECS实例网络类型转换为专有网络,具体请参见ECS实例从经典网络迁移到专有网络

使用限制

仅以下地域的可用区支持创建MongoDB 5.0和MongoDB 4.4版本的副本集实例。
地域 可用区
华东1(杭州) 杭州可用区G、H和I。
华东2(上海) 上海可用区B和G。
华东5(南京-本地地域) 南京-本地地域可用区A。
华北1(青岛) 青岛可用区C。
华北2(北京) 北京可用区F和H。
华北3(张家口) 张家口可用区A和C。
华北5(呼和浩特) 呼和浩特可用区B。
华南1(深圳) 深圳可用区E。
华南2(河源) 河源可用区A和B。
西南1(成都) 成都可用区A和B。
新加坡 新加坡可用区A、B和C。
美国(硅谷) 硅谷可用区B。
美国(弗吉尼亚) 弗吉尼亚可用区A和B。

费用说明

已注册阿里云账号,注册流程请参见注册阿里云账号
  • 包年包月:预付费,在创建实例时就需要支付费用。
  • 按量付费:后付费,每小时根据实例配置生成1个收费订单,并扣除相应的账户余额。
说明 关于收费信息,请参见收费项目及价格说明

如果您是首次购买云数据库MongoDB实例,您可以参与数据库首购折扣价活动,活动信息请参见云数据库优惠活动

操作步骤

在执行完下列步骤之后,云数据库MongoDB会自动为您配置好数据库,您无需手动进行安装部署。

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的资源组和地域。
  3. 副本集实例列表页面,单击创建实例
  4. 商品类型区域,请根据业务需求,选择副本集(包年包月)副本集(按量付费)
  5. 设置以下参数,完成副本集实例的参数配置。
    参数 参数说明
    地域 选择实例所属地域。
    说明
    • 实例创建成功后将无法更换地域,请您谨慎选择。
    • 如果应用部署在ECS实例,请您选择与ECS实例相同的地域,否则无法直接通过内网通信。
    • 支持创建MongoDB 5.0和MongoDB 4.4版本副本集实例的地域信息,请参见使用限制
    可用区 选择实例所属可用区。
    说明
    • 如果应用部署在ECS实例,建议您选择与ECS实例相同的可用区,以减少网络延时。如果是MongoDB 4.2及以下版本的实例,您可以迁移可用区,迁移方法请参见迁移可用区
    • 您可以选择多可用区实现实例的同城容灾,详情请参见创建多可用区副本集实例
    • 支持创建MongoDB 5.0和MongoDB 4.4版本副本集实例的可用区信息,请参见使用限制
    数据库版本 请根据业务需求,选择对应数据库版本。
    • MongoDB 5.0
    • MongoDB 4.4
    • MongoDB 4.2
    • MongoDB 4.0
    • MongoDB 3.4
    说明
    • 支持创建MongoDB 5.0和MongoDB 4.4版本副本集实例的地域和可用区请参见使用限制
    • 您可以在实例运行期间手动升级数据库版本,升级方法请参见升级数据库版本
    存储引擎 固定为WiredTiger
    主备节点数 根据业务需求,选择副本集实例的节点数量。
    说明 MongoDB 5.0和MongoDB 4.4版本副本集实例的主备节点数目前仅支持三节点
    只读节点数 根据业务需求,选择副本集实例的只读节点数量。更多只读节点的信息请参见MongoDB只读节点简介
    说明 MongoDB 5.0和MongoDB 4.4版本副本集实例暂不支持扩展只读节点。
    资源组 选择管理实例的资源组。您可以选择加入已经创建的资源组,也可以创建一个资源组加入,资源组的创建方法请参见创建资源组
    说明 通过设置资源组,您可以对单个云账号下多个地域、多种云资源进行集中的分组管理。
    网络类型 选择实例的网络类型。建议您选择专有网络
    • 经典网络:仅依靠安全组或白名单策略来阻挡非法访问。
    • 专有网络:一种隔离的网络环境,安全性和性能均高于传统的经典网络。
      说明 如果应用部署在ECS实例,您需要确保ECS实例的网络类型为专有网络,以保证网络的连通性。
    专有网络 选择实例所属专有网络。如果您没有可以使用的专有网络,您可以在专有网络控制台创建专有网络,创建方法请参见创建和管理专有网络
    虚拟交换机 选择实例所属交换机。如果您没有可以使用的交换机,您可以在专有网络控制台创建交换机,创建方法请参见使用交换机
    规格 选择实例的CPU和内存规格,关于副本集支持的规格信息,请参见实例规格概述
    存储空间 选择实例的存储空间的大小。
    说明
    • 该存储空间的大小为每个独立节点的存储空间大小,不是所有节点存储空间大小的总和。
    • 用于存放云数据库MongoDB实例的数据文件、系统文件和日志文件。
    密码设置 设置root账号的密码。您可以选择以下任意一种方法:
    • 立即设置:立即设置密码。
    • 创建后设置:在实例运行期间设置密码,设置方法请参见(可选)重置密码
    密码 如果您选择立即设置密码,请按照如下规则设置密码:
    • 密码由大写字母、小写字母、数字、特殊字符中的至少三种组成,特殊字符为:

      !@#$%^&*()_+-=

    • 密码长度为8~32位。
    购买时长 如果您创建的是包年包月实例,请您选择购买时长。包月可选择1~9个月,包年可选择1~5年。
    说明 如果您希望实例到期后自动续费,勾选到期自动续费,并确保实例在即将到期前您的账户中有足够的余额。
    购买数量 选择相同配置实例的数量,可以设置1~10的整数。
  6. 根据实例的付费类型,选择对应操作购买实例。
    付费类型 操作步骤
    包年包月
    1. 配置完成后,单击立即购买
    2. 确认订单页面,查看配置详情,阅读并勾选服务协议。
    3. 单击去支付,并在支付页面,根据提示完成支付流程。
    说明 您也可以单击加入购物车,与其他产品一起进行结算。结算方法请参见购物车结算
    按量付费
    1. 配置完成后,单击立即购买
    2. 确认订单页面,查看配置详情,阅读并勾选服务协议。
    3. 单击立即开通,系统将在下一小时自动扣取对应金额。
  7. 查看副本集实例是否创建成功。
    1. 支付完成后,单击管理控制台,进入云数据库MongoDB控制台。
    2. 在页面左上角,选择实例所在的资源组和地域。
    3. 在左侧导航栏,选择副本集实例列表
    4. 查看创建的实例是否在副本集实例列表中。
      • 是,说明实例已创建,当实例状态为运行中时,说明实例创建成功。
      • 否,请您等待10~15分钟后刷新页面重新查看,如果副本集列表中仍然没有,请先排查是否是以下原因导致,如果不是,请联系阿里云技术支持。
        可能导致实例列表中找不到实例的可能原因及解决办法。
        可能原因 解决方法
        地域选择错误 在云数据库MongoDB控制台左上角,选择实例所在的资源组和地域。
        实例列表选择错误 在云数据库MongoDB控制台左侧导航栏,选择副本集实例列表
        资源不足

        新创建的实例可能因为资源不足而退款。请您在订单管理中查看退款,具体请参见订单管理

        在您确认退款后,您可以选择以下任意一种方法处理:
        • 更换可用区尝试再次购买。
        • 提交工单处理,具体请参见提交工单

购物车结算

如果您购买的是包年包月实例,在实例配置完成后,您也可以单击加入购物车,与其他产品一起进行结算。结算方法如下:
  1. 单击页面右侧的购物车
  2. 购物车面板,勾选您需要购买的产品,并单击去购物车结算
  3. 购物车页面,确认您需要购买的产品选择是否正确。
    说明 您也可以重新选择云数据库MongoDB实例的购买时长购买数量
    • 是:单击立即购买
    • 否:勾选正确的购买产品,单击立即购买
  4. 确认订单页面,阅读并勾选服务协议,并单击确认购买
  5. 支付页面,根据提示完成支付流程。

相关API

接口 说明
CreateDBInstance
  • 创建云数据库MongoDB单节点实例或副本集实例。
  • 克隆云数据库MongoDB单节点实例或副本集实例。
DescribeInstanceAutoRenewalAttribute 查询云数据库MongoDB实例是否为自动付费。
DescribeDBInstanceAttribute 查询云数据库MongoDB实例的详情。

后续步骤

实例创建完成后,您还需执行以下操作:
  • 可选:如果您在创建实例时没有立即设置密码,请您设置密码,设置方法请参见(可选)重置密码
  • 设置实例的白名单,以允许外部设备访问该实例,设置方法请参见设置白名单
  • 可选:如果您需要通过公网连接实例,请您先申请公网连接地址,申请方法请参见(可选)申请公网连接地址