MongoDB在线讲座系列13-如何向MongoDB分片集群写入数据

如何向MongoDB分片集群写入数据

MongoDB分片集群将所有数据分成数据段,并将每个数据段写入不同的数据库进程。在MongoDB3.2中,一个基于MongoDB复制集的程序负责将所有查询和写入的路由表,并将他们导向正确的线程。今天,讲师会给大家介绍一个文档如何在分片集群中从客户端移动到数据库当中,重点解释复制系统在其中扮演的角色。讲座之后会有10-15分钟问答时间,欢迎大家积极参与。

时[......]

阅读全文

为什么 MongoDB 连接数被用满了?

使用 MongoDB 时,可能会遇到因为 mongod 连接数用满了,导致客户端无法连接的问题。mongod的最大连接数通过 net.maxIncomingConnections 指定,默认值为1000000,相当于没有限制,生产环境强烈建议根据实际需求配置,以避免客户端误用导致 mongod 负载过高。

Mongod 为什么需要限制连接数?

Mongod 的服务模型是每个网络连接由一个单独的[......]

阅读全文

MongoDB上海2016大会PPT下载

MongoDB上海2016大会的PPT已上传,欢迎大家下载学习。

  1. 中国东航航空公司信息部领域架构师,童帅华: 东航使用MongoDB分享 (652)
  2. MongoDB 高级方案架构师, 唐建法(TJ): MongoDB + Spark :完整的大数据解決方案 (649)
  3. MongoDB 咨询经理, 林涛 & MongoDB 高级咨询顾问, 张耀星 : RDBMS Migrate to MongoDB:实践迁移指南 (415)
  4. MongoDB 高级方案架构师[......]

阅读全文

机器宕机引发的复制集心跳异常问题

问题背景

MongoDB云数据库是由3个节点组成的复制集,node3原来是 Primary 节点,因为硬件故障宕机,云数据库高可用模块检测到后,立即进行了主备切换,保证服务正常,node3重启之后重新加入复制集,变为 Hidden 节点,最终的状态如下表所示。

Primary
Secondary
Hidden

node1:port1
node2:por[......]

阅读全文

大量的集合为何导致Secondary无法同步?

最近遇到一个user case,因为集合数量太多,导致Secondary节点无法进行initial sync(主备同步的第一步,可理解为从Primary上全量拷贝数据)。

副本集使用wiredtiger存储引擎,一共60,000+集合,平均每个集合4个索引,wiredtiger的集合及每个索引都对应一个单独的文件来存储,数据目录下总共300,000+文件,listDatabases命令执行时,会[......]

阅读全文

MongoDB 在 MongoDB World 上推出全新的数据库即服务

为伟大想法而生的数据库 MongoDB 今天宣布推出 MongoDB Atlas,这是一个弹性的按需云服务,用于为其广受欢迎的数据库提供全面的基础结构和管理方式。这则消息宣布于全球最大的 MongoDB 社区集会:纽约 MongoDB World 2016

MongoDB Atlas 将陆续提供给基于所有主流云平台的全球所有 MongoDB 用户,首先是 Amazon Web Servic[......]

阅读全文