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

前提条件

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

注意事项

如果应用部署在ECS实例,您需要确保云数据库MongoDB实例和ECS服务器满足以下条件,以保证网络的连通性。
  • 所在地域相同。如果您已经创建了ECS服务器,您可以查看ECS所在地域,查看方法请参见查看ECS实例所在地域
  • 可选:建议所属可用区相同,以减少网络延时。如果您已经创建了ECS服务器,您可以查看ECS所在可用区,查看方法请参见查看ECS实例所在地域
  • 网络类型相同。如果您已经创建了ECS服务器,您可以查看ECS的网络类型,查看方法请参见查看ECS实例网络类型。当ECS服务器的网络类型为经典网络时,您可以将经典网络迁移至专有网络,迁移方法请参见ECS实例从经典网络迁移到专有网络

使用限制

仅以下地域的可用区支持创建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。

费用说明

云数据库MongoDB提供如下付费类型,您可以根据实际业务需要选择其中一种创建实例:
  • 包年包月:预付费,在创建实例时就需要支付费用。
  • 按量付费:后付费,每小时根据实例配置生成1个收费订单,并扣除相应的账户余额。

关于收费信息,请参见收费项目及价格说明

操作步骤

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

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

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

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

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

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

购物车结算

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

相关API

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

后续步骤

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