MongoDB使用典型实践

云数据库 DocDB for MongoDB MONGODB

  • 功能发布记录
  • 产品描述
    • 实例规格
    • 产品特性
    • 系统架构
    • 应用场景
    • 产品术语
    • 概述
  • 重要通知
    • 品牌升级
  • 快速入门
    • 副本集实例快速入门
    • 分片集实例快速入门
  • 典型实践
    • MongoDB数据迁移典型实践
    • MongoDB数据安全典型实践
    • MongoDB监控报警典型实践
    • 如何连接副本集实例实现读写分离和高可用
    • MongoDB使用典型实践
    • MongoDB参数配置典型实践
  • 操作指南
    • 开通服务
    • 参数配置
      • 参数说明
      • 参数修改记录查询
      • 查询参数
      • 修改参数
    • 日志管理
      • 查询运行日志
      • 审计日志
        • 关闭审计日志
        • 开通审计日志
        • 查询审计日志
      • 慢日志
        • 查询慢日志
        • 关闭慢日志
        • 开通慢日志
      • 错误日志
        • 关闭错误日志
        • 开通错误日志
        • 查询错误日志
    • 监控与报警
      • 设置报警规则
      • 监控项说明
      • 查看监控信息
    • 公网访问
      • 释放公网访问
      • 申请公网访问
    • 实例管理
      • 重启实例
      • 迁移可用区
      • 回收站和释放实例
      • 改配实例
        • 改配分片集实例
        • 改配副本集实例
        • 改配方案概览
      • 创建实例
        • 创建副本集实例
        • 创建分片集实例
    • 数据安全
      • 透明加密
      • 使用Mongo Shell通过SSL加密连接数据库
      • 设置SSL加密
      • 白名单管理
    • 连接实例
      • 通过MongoShell连接分片集实例
      • 通过公网连接MongoDB实例
      • 通过MongoShell连接副本集实例
      • 通过程序代码连接MongoDB实例
    • 数据备份
      • 开启增量备份
      • 设置自动备份MongoDB数据
      • MongoDB数据备份方案概览
      • 手动备份MongoDB数据
    • 同城容灾
      • 创建多可用区分片集群实例
      • 创建多可用区副本集群实例
    • 帐号管理
      • 多用户访问控制
      • 重置密码
    • 主从切换
      • 副本集实例设置主从切换
      • 分片集设置主从切换
    • 计费管理
      • 手动续费包年包月实例
      • 预付费转后付费
      • 后付费转预付费
      • 开通或关闭自动续费包年包月实例
      • 取消预付费转后付费
    • 标签管理
      • 绑定已有标签
      • 新建标签
      • 根据标签筛选实例
      • 解绑删除标签
    • 数据恢复
      • 物理备份恢复至自建数据库
      • 按时间点恢复至新实例
      • 逻辑备份恢复至自建数据库
      • MongoDB数据恢复方案概览
      • 从备份点创建实例
  • 服务等级协议SLA
    • 服务等级协议SLA
  • API参考
    • 其他接口说明
    • 调用说明
    • 附录
    • API简介
    • 按时间点恢复相关接口
      • 获取可恢复的时间区间
    • 权限管理相关接口
      • 查看用户数据库列表
      • 创建用户数据库
      • 查看用户列表
      • 删除用户
      • 删除用户数据库
      • 更新用户权限
      • 创建用户
    • 备份相关接口
      • 更改备份策略
      • 创建备份
      • 查询备份列表
      • 更改备份备注
      • 查询备份策略
      • 查询备份详情
      • 删除备份
    • 日志管理相关接口
      • 开通运行日志
      • 查询运行日志列表
    • 实例相关接口
      • 副本集实例添加只读节点
      • 重启实例
      • 迁移可用区
      • 修改账号密码
      • 重启分片集实例组件
      • 分片集实例组件改配
      • 更改实例名称
      • 回收站和释放实例
      • 副本集实例改配
      • 分片集实例组件主从切换
      • 获取只读节点列表
      • 更改分片集实例组件名称
      • 查询实例列表
      • 新增分片集实例组件
      • 计费停服和启动服务
      • 副本集实例主从切换
      • 创建副本集实例
      • 创建分片集实例
      • 查询实例详情
    • 白名单相关接口
      • 删除白名单
      • 查询白名单
      • 添加白名单
  • 常见问题
    • 产品使用问题
    • 运维类问题
    • 常见问题总览
  • 产品定价
    • 计费变更
    • 产品定价
  • SDK
    • GO-SDK
      • 标签管理
      • 日志管理
      • 白名单管理
      • 初始化
      • 实例管理
      • 备份管理
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

云数据库 DocDB for MongoDB MONGODB

  • 功能发布记录
  • 产品描述
    • 实例规格
    • 产品特性
    • 系统架构
    • 应用场景
    • 产品术语
    • 概述
  • 重要通知
    • 品牌升级
  • 快速入门
    • 副本集实例快速入门
    • 分片集实例快速入门
  • 典型实践
    • MongoDB数据迁移典型实践
    • MongoDB数据安全典型实践
    • MongoDB监控报警典型实践
    • 如何连接副本集实例实现读写分离和高可用
    • MongoDB使用典型实践
    • MongoDB参数配置典型实践
  • 操作指南
    • 开通服务
    • 参数配置
      • 参数说明
      • 参数修改记录查询
      • 查询参数
      • 修改参数
    • 日志管理
      • 查询运行日志
      • 审计日志
        • 关闭审计日志
        • 开通审计日志
        • 查询审计日志
      • 慢日志
        • 查询慢日志
        • 关闭慢日志
        • 开通慢日志
      • 错误日志
        • 关闭错误日志
        • 开通错误日志
        • 查询错误日志
    • 监控与报警
      • 设置报警规则
      • 监控项说明
      • 查看监控信息
    • 公网访问
      • 释放公网访问
      • 申请公网访问
    • 实例管理
      • 重启实例
      • 迁移可用区
      • 回收站和释放实例
      • 改配实例
        • 改配分片集实例
        • 改配副本集实例
        • 改配方案概览
      • 创建实例
        • 创建副本集实例
        • 创建分片集实例
    • 数据安全
      • 透明加密
      • 使用Mongo Shell通过SSL加密连接数据库
      • 设置SSL加密
      • 白名单管理
    • 连接实例
      • 通过MongoShell连接分片集实例
      • 通过公网连接MongoDB实例
      • 通过MongoShell连接副本集实例
      • 通过程序代码连接MongoDB实例
    • 数据备份
      • 开启增量备份
      • 设置自动备份MongoDB数据
      • MongoDB数据备份方案概览
      • 手动备份MongoDB数据
    • 同城容灾
      • 创建多可用区分片集群实例
      • 创建多可用区副本集群实例
    • 帐号管理
      • 多用户访问控制
      • 重置密码
    • 主从切换
      • 副本集实例设置主从切换
      • 分片集设置主从切换
    • 计费管理
      • 手动续费包年包月实例
      • 预付费转后付费
      • 后付费转预付费
      • 开通或关闭自动续费包年包月实例
      • 取消预付费转后付费
    • 标签管理
      • 绑定已有标签
      • 新建标签
      • 根据标签筛选实例
      • 解绑删除标签
    • 数据恢复
      • 物理备份恢复至自建数据库
      • 按时间点恢复至新实例
      • 逻辑备份恢复至自建数据库
      • MongoDB数据恢复方案概览
      • 从备份点创建实例
  • 服务等级协议SLA
    • 服务等级协议SLA
  • API参考
    • 其他接口说明
    • 调用说明
    • 附录
    • API简介
    • 按时间点恢复相关接口
      • 获取可恢复的时间区间
    • 权限管理相关接口
      • 查看用户数据库列表
      • 创建用户数据库
      • 查看用户列表
      • 删除用户
      • 删除用户数据库
      • 更新用户权限
      • 创建用户
    • 备份相关接口
      • 更改备份策略
      • 创建备份
      • 查询备份列表
      • 更改备份备注
      • 查询备份策略
      • 查询备份详情
      • 删除备份
    • 日志管理相关接口
      • 开通运行日志
      • 查询运行日志列表
    • 实例相关接口
      • 副本集实例添加只读节点
      • 重启实例
      • 迁移可用区
      • 修改账号密码
      • 重启分片集实例组件
      • 分片集实例组件改配
      • 更改实例名称
      • 回收站和释放实例
      • 副本集实例改配
      • 分片集实例组件主从切换
      • 获取只读节点列表
      • 更改分片集实例组件名称
      • 查询实例列表
      • 新增分片集实例组件
      • 计费停服和启动服务
      • 副本集实例主从切换
      • 创建副本集实例
      • 创建分片集实例
      • 查询实例详情
    • 白名单相关接口
      • 删除白名单
      • 查询白名单
      • 添加白名单
  • 常见问题
    • 产品使用问题
    • 运维类问题
    • 常见问题总览
  • 产品定价
    • 计费变更
    • 产品定价
  • SDK
    • GO-SDK
      • 标签管理
      • 日志管理
      • 白名单管理
      • 初始化
      • 实例管理
      • 备份管理
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 云数据库 DocDB for MongoDBMONGODB
  • arrow
  • 典型实践
  • arrow
  • MongoDB使用典型实践
本页目录
  • 概览
  • 需求场景
  • 方案概述
  • 前提条件
  • 费用说明
  • 操作步骤
  • 购买MongoDB实例
  • 为MongoDB实例设置白名单
  • 为MongoDB实例配置报警策略
  • Mongo Shell连接MongoDB实例
  • 前提条件
  • 相关产品

MongoDB使用典型实践

更新时间:2025-08-21

概览

您可以通过百度云MongoDB管理控制台创建副本集(单节点、三节点)、分片集实例,本文将介绍具体的购买、使用MongoDB操作流程。

需求场景

适用于想要快速了解MongoDB的用户。

方案概述

快速构建MongoDB实例。

前提条件

  • 已注册百度云账号。
  • 若您要创建后付费的实例,请确保您的账户余额大于0元。

费用说明

详情请参见产品定价。

操作步骤

购买MongoDB实例

  1. 登录百度云控制管理系统,选择云数据库 DocDB for MongoDB 产品时,可进入实例购买页面进行操作。
  2. 选择付费方式、数据库部署的地域及可用区。

    buy-1.png

  3. 选择MongoDB云数据库的规格配置。

    副本集架构配置选择:

    buy-2.png

    分片集群架构选择:

    buy-3.png

  4. 设置MongoDB系统信息,如:实例名称、账户密码等。

    buy-4.png

  5. 选择购买信息,如预付费设置购买时长、购买个数、自动续费。

    buy-5.png

  6. 单击下一步按钮,进入支付界面。单击支付,支付成功,系统会自动创建MongoDB集群。

为MongoDB实例设置白名单

百度云数据库 MongoDB 可以通过白名单设定允许访问该实例的 IP 来源,支持的格式为 IP、CIDR(网段)。为了保证数据安全,云数据库 MongoDB 实例创建后,默认白名单列表为空,表示外部设备均不被允许访问该实例。

说明:

  • 在初次使用目标实例前,需要先设置该实例的白名单。添加白名单后,实例的基本信息页面才可以显示实例连接信息。
  • 目前单次添加或删除白名单上限阈值为 50 个。
  1. 在控制台页面的左上角,选择实例所在地域,进入“DocDB for MongoDB”页面。

image.png

  1. 在左侧导航栏,单击副本集实例列表或分片集实例列表。

image.png

  1. 找到目标实例,点击实例名称进入实例详情页面。

image.png

  1. 在左侧导航栏中单击安全管理,进入安全管理页面,在该页面选择白名单页签可以看到白名单列表。

image.png

  1. 点击添加 IP 地址,在弹出的对话框中输入要增加的白名单,单击确定即可添加成功。

image.png

说明:

  • IP地址以英文逗号分隔,不可重复。支持格式如:192.168.0.1(IP)、10.11.12.13/24(CIDR模式,即无类域间路由,/24表示地址中前缀的长度,范围为1~32)。
  • 0.0.0.0/0 代表不设置IP访问的限制,数据库将会有高安全风险。建议仅将您的应用服务器的 IP 或 IP 段设置为可访问权限。

为MongoDB实例配置报警策略

云数据库 DocDB for MongoDB 提供实例状态监控及报警功能,通过对重要监控项设置报警策略,您可以在第一时间得知监控项数据发生异常,帮助您迅速定位处理故障。根据以往经验,强烈建议用户设置最大链接数和磁盘使用量的报警策略。

  1. 在控制台页面的左上角,选择实例所在地域,进入“DocDB for MongoDB”页面。

image.png

  1. 在左侧导航栏,单击副本集实例列表或分片集实例列表。

image.png

  1. 找到目标实例,点击实例名称进入实例详情页面。

image.png

  1. 在左侧导航栏中点击监控,根据您的需求选择要设置报警策略的节点,点击页面上方的报警详情,即可进入实例的报警管理页面设置报警策略。

image.png

  1. 点击上方导航栏的报警策略,进入云监控 BCM 平台的报警策略页面,在此页面中可以添加报警策略,并可以创建在异常、数据不足以及恢复正常时的报警动作。

monitor-2.png

  1. 点击添加策略可以添加报警策略,定义报警策略信息,并勾选相应的报警动作,点击保存完成添加。

monitor-3.png

策略信息说明

策略信息 说明
名称 报警策略的名称
监控项 需设置报警策略的监控指标
统计周期 默认值为5分钟。可选值有:1分钟、5分钟、10分钟和15分钟
统计方法 默认值为平均值。可选值有:平均值、和值、最大值和最小值
阈值 监控项的报警阈值
重复几次后报警 默认值为1次。可选值有1次-10次
报警等级 默认值为重要。可选值有严重、通知、重要和警告
  1. 点击上方导航栏的报警动作,进入报警动作的页面,您可根据自身情况添加相应的报警动作。

    monitor-5.png

  2. 点击创建动作

    monitor-6.png

  3. 进入创建报警动作的页面,填写报警动作的基本信息和通知信息,并保存完成创建。

    monitor-7.png

报警动作参数说明

参数 说明
动作名称 报警动作的名称
可用地域 不同地域的报警动作仅适用于各自地域的报警策略
通知方式 百度智能云目前支持“邮件通知“,”短信通知“,”电话通知“,以及三者的组合通知形式
通知对象 支持"用户组"和"用户"两种形式
若您当前没有已创建的通知对象,您可以点击“添加用户组”或“添加用户”来进行创建
定时关闭 可选择是否定时关闭该报警动作

说明:

  • 关于报警管理的具体信息,您可以查看《BCM 操作指南 管理报警》。
  • 关于如何添加用户组和添加用户,你可以查看多用户访问控制。

Mongo Shell连接MongoDB实例

Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在实例所在的VPC内创建BCC并在其上安装Mongo Shell工具,然后通过Mongo Shell连接副本集实例。

前提条件

为保障鉴权成功,请安装与MongoDB实例版本相对应的Mongo Shell版本。 已将客户端的IP地址加入到MongoDB实例的白名单中。

  1. 在控制台页面的左上角,选择实例所在地域,进入“DocDB for MongoDB”页面。

image.png

  1. 在左侧导航栏,单击副本集实例列表或分片集实例列表。

image.png

  1. 找到目标实例,点击实例名称进入实例详情页面。

image.png

  1. 在实例基本信息中,获取节点连接地址和实例地址

image.png

  1. 在安装Mongo Shell的客户端通过以下方式连接实例。
  • 单节点连接方式

日常测试时,可直接连接Primary/Secondary节点。需要注意的是一旦发生主从切换,连接节点的角色将发生变化,从而会对读写操作造成影响。

命令格式:

Plain Text
1mongo --host <host> -u <username> -p --authenticationDatabase <database>
Plain Text
1说明:
2<host>:Primary节点或Secondary节点的连接地址。 
3<username>:MongoDB实例的数据库账号,初始账号为root。
4<database>:鉴权数据库名,即数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。

示例

Plain Text
1mongo --host XQgIft8n4.mongodb.bj.baidubce.com:27017 -u root -p **** --authenticationDatabase admin

将**** 替换成账号密码即可。

  • 高可用连接方式。

使用ConnectionStringURI连接数据库,可确保连接的节点始终为Primary节点,不会因为主从切换而影响应用的读写操作。

命令格式:

Plain Text
1mongo "ConnectionStringURI"

示例:

Plain Text
1mongo "mongodb://root:****@XQgIftoqm.mongodb.bj.baidubce.com:27017,XQgIft8n4.mongodb.bj.baidubce.com:27017/admin?replicaSet=rep-zNo2RD"

将**** 替换成账号密码即可。

相关产品

云数据库 SCS:兼容 Redis、Memcached 协议的分布式缓存服务

云数据库 RDS:专业、高性能、高可靠的关系型数据库

上一篇
如何连接副本集实例实现读写分离和高可用
下一篇
MongoDB参数配置典型实践