检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本章节以部署在弹性云服务器上的应用场景为例,介绍如何使用Mongo Shell通过弹性公网IP的方式连接副本集实例。 连接副本集实例的方式有SSL连接和非SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中的安全性,建议采用SSL方式。 前提条件 创建并登录
本章节以部署在弹性云服务器上的应用场景为例,介绍如何使用Mongo Shell通过弹性公网IP的方式连接副本集实例。 连接副本集实例的方式有SSL连接和非SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中的安全性,建议采用SSL方式。 前提条件 创建并登录
本章节以部署弹性云服务器上的应用场景为例,介绍如何使用Mongo Shell通过弹性公网IP的方式连接单节点实例。 连接集群实例的方式有SSL连接和非SSL连接两种方法,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中的安全性,建议采用SSL方式。 前提条件 创建并登录
集。单个集群版实例可支持2~32个shard节点。 config为集群必备组件,负责存储实例的配置信息,由1个三节点副本集构成。 集群适用于业务系统数据量大、具有较高的可用性和可扩展性的场景。 父主题: 系统架构
Set,由一组mongod进程组成,提供了数据冗余与高可靠性的节点集合。 关于mongod进程的描述,请参见MongoDB官方文档。 副本集架构由主节点、备节点和隐藏节点组成,DDS自动搭建三节点的副本集供用户使用,节点之间数据自动同步,保证数据的高可靠性。对于需要保证高可用的中小型业务系统,推荐使用副本集。
SON),是MongoDB中最基本的单元。 行(Row) 数据结构 MongoDB一般采用类似JSON的格式存储,存储的内容是文档型的。如下图,示例中提供了关系型数据库和MongoDB数据库中的数据结构对比,帮助您更直观的了解MongoDB中的一些概念。 图2 数据结构 为什么选择文档数据库服务
文档数据库服务与其他云服务的关系 文档数据库服务与其他服务之间的关系,具体如下图所示。 图1 文档数据库服务与其他服务之间的关系 表1 与其他服务的关系 相关服务 交互功能 弹性云服务器(ECS) 弹性云服务器为文档数据库服务提供可弹性申请的计算资源,为数据库实例提供运行环境。 虚拟私有云(VPC)
审计日志记录您对数据库或集合执行的操作,生成的日志文件将以文件的形式存储在对象存储服务。通过查看日志文件,您可以对数据库进行安全审计,故障根因分析等操作。 使用须知 文档数据库服务的审计日志功能默认是关闭的,您可以根据业务需要开启审计日志,开启后系统记录读写操作的审计信息,可能会有5%-15%的性能影响。
Dec用户云服务器组关联的策略名称列表。取值包括: 取“anti-affinity”,表示DDS实例开启反亲和部署,反亲和部署是出于高可用性考虑,将您的Primary、Secondary和Hidden节点分别创建在不同的物理机上。 DEC用户不传该参数时,默认不开启反亲和部署。仅DEC用户支持该参数。
创建DDS实例时,如何选择规格和节点 实例创建成功后,为什么在控制台看不到 可以通过创建模板的方式创建实例吗 为什么我的数据会丢失或被删除 如果删除我的云账号是否会删除备份 删除和退订实例的区别是什么
mongos负责查询与数据写入的路由,是实例访问的统一入口。 每个实例有2~32个dds mongos,数量由用户自定义。 用户可直接连接dds mongos,dds mongos从config读取配置信息,将读写请求分发到shard。 config config负责存储实例的配置信息,由1个副本集组成。
如果业务要求实例之间的网络延时较低,则建议您选择单可用区,将实例的组件部署在同一个可用区内。实例选择单可用区部署时,会默认配置为反亲和部署。反亲和部署是出于高可用性考虑,将您的Primary、Secondary和Hidden节点分别创建在不同的物理机上。 如果业务需要较高的容灾能力,建
目前支持将实例部署在单可用区或3可用区。 如果业务要求实例之间的网络延时较低,则建议您选择单可用区,将实例的组件部署在同一个可用区内。实例选择单可用区部署时,会默认配置为反亲和部署。反亲和部署是出于高可用性考虑,将您的Primary、Secondary和Hidden节点分别创建在不同的物理机上。
本文介绍文档数据库服务的主要功能特性。 数据迁移 搭配数据复制服务(Data Replication Service,简称DRS),支持从自建库或者其它云数据库MongoDB到DDS的实时迁移的能力。降低了数据库之间数据流通的复杂性,有效地帮助您减少数据传输的成本。 扩容存储 原来申请的数据库存
数据库连接数表示应用程序可以同时连接数据库的数量,与您应用程序或者网站能够支持的最大用户数没有关系。 对于集群实例,一般指客户端同dds mongos之间的连接数。 对于副本集实例,一般指客户端同Primary节点和Secondary节点之间的连接数。 对于单节点实例,一般指客户端同单节点之间的连接数。 父主题:
跨网段访问配置只有在客户端与副本集实例部署在不同网段的情况下才需要配置,例如访问副本集的客户端所在网段为192.168.0.0/16,副本集所在的网段为172.16.0.0/24,则需要添加跨网段配置192.168.0.0/16才能正常访问。只有副本集有该功能。 例如配置的源端网段为192
文档数据库服务(Document Database Service,简称DDS)是兼容MongoDB协议的云数据库服务,除了兼容MongoDB接口以外,还具备高安全、高可用、高可靠等特征。此外还提供了丰富易用的一键部署、弹性扩容、容灾、备份、恢复、监控和告警等运维功能。 版本说明 目前DDS兼容社区3
“databases”中列出的所有数据库都是通过enableSharding开放了分片的库。 “test.coll”表示开启分片的namespace信息,其中test为集合所在的库名,coll为开启分片的集合名。 “shard key”表示前面集合的分片键,分片方式“_id :
点之间的连接数。 对于单节点实例,一般指客户端同单节点之间的连接数。 当DDS实例的连接数已满时,新发起的连接请求将无法被响应,从而导致实例连接失败。 问题现象 以下为常见的几种报错情况: 使用Mongo Shell连接实例时,出现如下提示,表示当前连接池的连接数已满。 图1 提示信息
排查DDS实例连接数耗尽的问题 数据库连接数表示应用程序可以同时连接数据库的数量,与您应用程序或者网站能够支持的最大用户数没有关系。 对于集群实例,一般指客户端同mongos之间的连接数。 对于副本集实例,一般指客户端同Primary节点和Secondary节点之间的连接数。 问题现象