MongoDB监控总结
<span style="font-family:Courier New;"><span style="font-size:16px;"><span style="color:#003399;"> 说句实话,一直对mongodb没有什么好感.<br /> 硬着头皮弄吧.<br /><br />版本:mongodb 3.0 (2.6.x副本集有内存泄漏的问题)<br />引擎:MMAP<br /><br />http://docs.mongodb.org/v3.0/...
MongoDB分片
如果数据量已经突破了单台服务器的处理能力。可以考虑使用分片。 分片的概念类似于数据库的分区表。不同的是数据库的分区表只是将一个segment分为多个segment存储,而MongoDB的分片,则是将每一个Segment划分到一个单独的服务器处理。和传统的数据库一样,分片需要依据一个索引列,而这个索引列一定要应用在查询...
MongoDB故障处理
MongoDB副本集的主节点如果发生宕机故障,集群会自动选举出新的主节点。这个过程对于应用是透明的,也不需要人工介入。如果优先级是一样的,宕机的节点恢复之后,重新加入集群,他会自动从新的主节点同步数据,并把自己设置为副本节点。(退位让贤了) 如果设置了主节点的优先级,则宕机的主节点恢复之后,...
MongoDB副本集心跳和同步机制
MongoDB建议副本集成员为奇数。最多12个副本节点,最多7个节点参与选举。限制副本节点的数量,主要是因为一个集群中过多的副本节点,增加了复制的成本,反而拖累了集群的整体性能。太多的副本节点参与选举,也会增加选举的时间。而官方建议奇数的节点,是为了避免脑裂的发生。考虑如下场景,一个MongoDB集群有4个节点...
再看MongoDB副本集
因为MongoDB使用内存映射文件,所以必须使用64位版本。官方下载地址如下:http://www.mongodb.org/downloads实验环境使用的Mongodb版本为mongodb-linux-x86_64-2.6.0由三台虚拟机搭建,配置为单核,1G内存。实验环境如下: MongoDB的副本集不同于以往的主从模式。 在集群Master故障的时候,副本集可以自动投票,选举出...
JAVA操作MongoDB
参考:http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html
使用副本集搭建MongoDB集群
MongoDB的副本集,我的理解就是自带故障转移的主从复制。集群的入口还是主节点,数据也是从主节点分发,这个和MySQL都是一致的。和MySQL Master-Slave不一样的是,副本集记录各个节点的心跳信息。一旦主节点不可用,其余的节点会推举一个新的主节点,进行故障转移,而这些操作对于应用是透明的。mongodb新建副本集的时候...
MongoDB参数
我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释。基本配置–quiet# 安静输出–port arg# 指定服务端口号,默认端口27017–bind_ip arg# 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP–logpath arg# 指定MongoDB日志文件,注意是指定文件不是目录–loga...