# 产品概述
1.1 产品概述
数据库MongoDB版是招商云基于全球广受喜爱的 NoSQL MongoDB 而引入的高性能文档型数据库,兼容MongoDB协议。支持单节点、副本集、分片集群部署架构,提供容灾、备份、监控、扩容等方面全套解决方案,根据业务场景最佳实践,提供多种规则套餐服务。
1.2 业务价值
1)简单易用:用户只需几步操作可轻松在云门户自助购买数据库实例,并能管理所创建数据库和账号
2)数据安全:通过访问控制策略和防火墙的保护,只有可信应用才允许访问实例;每个租户划分不同的VPC,只能看到、操作自己购买的实例,提供安全的数据保障
3)高可靠:提供同数据中心副本集架构、跨多数据中心架构部署,保障业务可用性,满足各业务系统高可用需求
4)灵活扩展:提供扩缩容方案,架构变更,满足业务实际需求
1.3 使用限制
基础版通过主机IP地址访问,副本集版提供Primary, Secondary节点的连接,用户可以根据读写操作选用合适的连接方式访问数据库服务,故障切换等可能会造成Primary和Secondary节点的角色切换
MongoDB默认使用wiredTiger引擎
只支持租户区云主机访问DB实例,不支持外网访问
# 购买指南
2.1 计费方式
根据产品的规格分为按小时计费、包月计费和包年计费
2.2 计算资源-价格
数据库类型 | 实例类型 | CPU/核 | 内存/GB | 包月/元 | 包年/元 | 按时付费/元 |
---|---|---|---|---|---|---|
MONGODB | 基础版 | 1 | 2 | 1391.67 | 16700 | 1.9 |
MONGODB | 基础版 | 2 | 4 | 1533.33 | 18400 | 2.1 |
2.3 存储资源
数据库类型 | 类型 | 包月(元/GB) | 包年(元/GB) | 按时付费(元/GB) |
---|---|---|---|---|
MONGODB | 云磁盘 | 0.75 | 9.00 | 0.001027 |
# 快速入门
3.1 创建MongoDB实例
单击购买,进入购买页面,选择数据库套餐规格,购买数据库实例
3.2 创建数据库
3.3 创建用户账号
# 操作手册
4.1 创建MongoDB
1)进入购买页面,选择【云数据库MongoDB】->购买
注:若在其他子系统中购买数据库实例,选择【切换子系统】菜单,切换到对应的子项目购买页面中购买
2)选择【计费模式】、【云环境】、【区域】、【可用区】,点击【下一步:选择数据库】
【计费模式】:提供按量计费和包月包年两种模式可选
【云环境】:选择当前租户项目下可选云环境
【区域】:选择当前租户项目下可选区域
【可用区】:选择当前租户项目下可选可用区
3)选择数据库Flavor规格,点击【下一步:选择存储和网络】
【数据库类型】:选择“Mongo”
【版本】:可选“3.4.9”
【系列】:可选“基础版”
【主机类型】:可选“虚拟机”
【Flavor规格】:可选1CPU-2G-60G和2CPU-4G-60G等多种主机规格可选
4)选择【磁盘类型】、【数据盘】、【VPC】和【子网】,单击”下一步:设置信息”
【磁盘类型】:默认选择通用型,如有特殊需求可选择所需磁盘类型
【数据盘】:默认最小20GB,可动态调整数据盘大小
【VPC】:其中【租户简称或收益人】-SIT-CORE表示core区开发网段、【租户简称或收益人】-UAT-CORE表示core区测试网段、【租户简称或收益人】-Pre-CORE预发布网段、【租户简称或收益人】--CORE生产网段)
【子网】:例如仁和core区开发网段选择“net-rhsit-core-db-2047(.../)”、仁和core区测试网段选择“net-rhuat-core-db-2047(.../)”、仁和CORE区生产网段选择“net-rhprd-core-db-2047(.../*)”
5)输入【实例名】和【实例描述】,单击”立即购买”
6)点击”云数据库MongoDB”,可以查看该子项目中所购买的云数据库实例清单
4.2 删除MongoDB实例
1)云数据库实例列表中>选择所删除数据库实例->选择【删除】->进入手机验证页面
2)点击【获取短信验证】->输入手机验证码->单击“确定”
3)数据库回收站->选择所销毁数据库实例->选择【立即销毁】->输入验证码,单击“确定”
4)恢复数据库实例,数据库回收站->选择所恢复数据库实例->选择【恢复】->输入验证码,单击“确定”
备注:
1.删除数据库实例,会将云数据库实例放入回收站,供用户选择:恢复实例、或立即销毁
2.立即销毁数据库实例,会将云数据库实例包括云主机在内统一全部删除并回收资源,销毁前需再三确认无误后,方可删除并回收实例资源,此操作需谨慎
3.默认短信验证码会发送到当前登录云门户账号绑定的手机中
4.3 创建数据库
1)【云数据库】->选择对应类型实例->单击【管理】->进入数据库管理界面
2)选择【数据库管理】->【新增】->进入数据库管理-新增页面
3)输入数据库名,选择【字符集】,确认后,单击”保存”,等待创建
1)【数据库名】:长度不能超过63个字符;小写字母、数字、下划线、中划线组成,字母开头,字母或数字结尾;不能有其它特殊字符。建议参考标准规范,以系统英文缩写名称创建,如简道系统:siway
2)【描述】:数据库的描述信息,可选
4.4 创建用户账号
1)【云数据库】->选择对应类型实例->单击【更多】->选择【管理】->进入数据库管理界面
2)选择【账户管理】->【新增】->进入新增用户页面
3)选择【目标数据库】->定义【用户名】->输入账号密码->选择本库的角色权限->选择其它库的角色权限,单击”保存”
【用户名】:小写字母、数字、下划线组成、字母开头,字母或数字结尾;长度不超过64个字符;不能有特殊字符。建议参考标准规范:deploy统一为部署用户;应用配置用户,标准使用:系统英文简称+OPR。如简道系统应用配置用户:siwayopr
【当前库权限】勾选需要授权给该用户的当前库权限,可以多选
【其他库权限】列表中选择一个其它的数据库->选择需要授予该用户的权限,可以多选
附【权限类型】说明
角色类别 | 角色 | 描述 |
---|---|---|
当前库普通操作角色 | read | 允许用户读取当前数据库 |
readWrite | 允许用户读写当前数据库 | |
当前库管理员操作权限 | dbAdmin | 数据库对象的管理操作,但没有数据库的读写权限 |
userAdmin | 在本库下创建用户的权限 | |
dbOwner | 本库所有操作的权限 | |
实例级别操作角色 | readAnyDatabase | 查询本实例所有库的权限 |
readWriteAnyDatabase | 增删改查本例所有库的权限 | |
userAdminAnyDatabase | 在本实例所有库下创建用户的权限 | |
dbAdminAnyDatabase | 本实例所有库的dbAdmin权限 | 集群管理员角色 | hostManager | 管理和监控服务器的权限 |
clusterMonitor | 查询集群和复制集的权限 | |
clusterManager | 管理和监控集群和复制集的权限 | |
clusterAdmin | 集群所有操作的权限 | |
备份与恢复角色 | backup | mongo dump权限 |
restore | mongo restore权限 | |
超级角色 | root | root权限, 超级权限 |
备注:
【密码】:密码定义规则(密码最少长度至少8位;大小写字符、数字至少1个、特殊字符至少1个),自定义设置并管理
4.5 删除数据库
1)单击【更多】->选择【管理】->选择【数据库管理】>选择所删除数据库->选择【删除】
2)单击【获取短信验证】->输入手机验证码->单击“确定”
备注:
1.目前删除数据库操作,需通过短信确认验证方可删除,删除前需再三确认无误后,此操作需谨慎
2.默认短信验证码会发送到当前登录云门户账号绑定的手机中
4.6 删除用户
1.单击【更多】->选择【管理】->选择【账户管理】>选择所删除用户->选择【删除】
2.点击【确定】
4.7 重置密码
1.选择【账户管理】>选择【更多】->选择所选用户->选择【重置密码】
2.输入新密码并确认密码->【重置密码】
4.8 重置用户权限
1)选择【账户管理】->选择所选用户->选择【更多】>选择【修改权限】
2)进入“修改权限”对话框
修改权限适用于以下场景:
1.新增用户所在库的授权:选择【当前库权限】 -> 勾选需要授予的权限角色 -> 点击保存
2.新增用户对其它库的授权:选择【其它库权限】-> 勾选需要授予的权限角色 -> 点击保存
3.已授权库权限变更:在【当前库权限】和【其它库权限】中勾选需要授予的权限角色 -> 点击保存
3.已授权库权限回收:在【当前库权限】和【其它库权限】中取消勾选需要回收的权限角色 -> 点击保存
附【权限类型】说明
角色类别 | 角色 | 描述 |
---|---|---|
当前库普通操作角色 | read | 允许用户读取当前数据库 |
readWrite | 允许用户读写当前数据库 | |
当前库管理员操作权限 | dbAdmin | 数据库对象的管理操作,但没有数据库的读写权限 |
userAdmin | 在本库下创建用户的权限 | |
dbOwner | 本库所有操作的权限 | |
实例级别操作角色 | readAnyDatabase | 查询本实例所有库的权限 | readWriteAnyDatabase | 增删改查本例所有库的权限 | userAdminAnyDatabase | 在本实例所有库下创建用户的权限 | dbAdminAnyDatabase | 本实例所有库的dbAdmin权限 | 集群管理员角色 | hostManager | 管理和监控服务器的权限 | clusterMonitor | 查询集群和复制集的权限 | clusterManager | 管理和监控集群和复制集的权限 | clusterAdmin | 集群所有操作的权限 |
备份与恢复角色 | backup | mongo dump权限 |
restore | mongo restore权限 | |
超级角色 | root | root权限, 超级权限 |
4.9 修改配置
1)选择【更多】->选择【修改配置】->进入修改配置页面
2)选择所需修改的Flavor规格->单击确定
4.10 磁盘扩容
1)选择【更多】->选择【磁盘扩容】->进入磁盘扩容页面
2)选择所需修改的磁盘大小->单击确定
← 云数据库缓存Redis 数据管理服务DMS →