上云无忧 > 文档中心 > 百度智能云云数据库DocDB for MongoDB使用最佳实践
云数据库DocDB for MongoDB版
百度智能云云数据库DocDB for MongoDB使用最佳实践

文档简介:
您可以通过百度云MongoDB管理控制台创建副本集(单节点、三节点)、分片集实例,本文将介绍具体的购买、使用MongoDB操作流程。 前提条件: 已注册百度云账号。 若您要创建后付费的实例,请确保您的账户余额大于0元。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

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

前提条件

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

费用说明

详情请参见产品定价。

操作步骤

购买MongoDB实例

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

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

    副本集架构配置选择:

    分片集群架构选择:

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

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

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

为MongoDB实例设置白名单

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

说明:

  • 在初次使用目标实例前,需要先设置该实例的白名单。添加白名单后,实例的基本信息页面才可以显示实例连接信息。
  • 目前单次添加或删除白名单上限阈值为 50 个。
  1. 在控制台页面的左上角,选择实例所在地域,进入“DocDB for MongoDB”页面。
  2. 在左侧导航栏,单击副本集实例列表或分片集实例列表。
  3. 找到目标实例,点击实例名称进入实例详情页面。
  4. 在左侧导航栏中单击白名单,在该页面可以看到白名单列表。
  5. 点击添加 IP 地址,在弹出的对话框中输入要增加的白名单,单击确定即可添加成功。

说明:

  • 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”页面。
  2. 在左侧导航栏,单击副本集实例列表或分片集实例列表。
  3. 找到目标实例,点击实例名称进入实例详情页面。
  4. 在左侧导航栏中点击监控,根据您的需求选择要设置报警策略的节点,点击页面上方的报警详情,即可进入实例的报警管理页面设置报警策略。

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

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

策略信息说明

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

  2. 点击创建动作

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

报警动作参数说明

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

说明:

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

Mongo Shell连接MongoDB实例

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

前提条件

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

  1. 在控制台页面的左上角,选择实例所在地域,进入“DocDB for MongoDB”页面。
  2. 在左侧导航栏,单击副本集实例列表或分片集实例列表。
  3. 找到目标实例,点击实例名称进入实例详情页面。
  4. 在实例基本信息中,获取节点连接地址和实例地址
  5. 在安装Mongo Shell的客户端通过以下方式连接实例。
  • 单节点连接方式

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

命令格式:

mongo --host-u-p --authenticationDatabase

说明::Primary节点或Secondary节点的连接地址。:MongoDB实例的数据库账号,初始账号为root。
:鉴权数据库名,即数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。

示例

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

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

  • 高可用连接方式。

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

命令格式:

mongo "ConnectionStringURI"

示例:

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

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

相似文档
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部