mongoDB的两个特性主从复制和副本集,实现了数据的同步备份 一、主从复制 主从复制是一个简单的数据库同步备份的集群技术.例如主服务器宕机了,可以直接使用从服务器,主服务器恢复后在进行同步,保证了业务的连续性 注意点: 主服务器只有一台 从服务器需要知道自己的数据源,也就是对应的主服务器 --ma ...
分类:
数据库 时间:
2016-03-29 21:26:24
阅读次数:
279
我们的 mongo 副本集有三台 mongo 服务器:一台主库两台从库。主库进行写操作,两台从库进行读操作(至于某次读操作究竟路由给了哪台,仲裁决定),实现了读写分离。这还不止,如果主库宕掉,还能实现不需要用户干预的情况下,将主库自动切换到另外两台从库中的某一台,真正实现了 db 的高可用。1. 背景1.1 环境CPU核数:4内存配置:8G带宽:100MB磁盘:系统盘 40G,数据盘 180G操作...
分类:
数据库 时间:
2016-02-26 12:29:18
阅读次数:
407
在进行副本集部署时我们会添加一个或多个仲裁节点,仲裁节点不用于备份数据,由于它职责的职责是负责选举主节点,所以对硬件没有太高要求,可以将它部署在单独的服务器上,这个服务器可以是监听服务器,也可以部署在虚拟机上,但是有一点仲裁节点一定不能备份数据.仲裁节点和注解点都可以参与选举,而选举对象是各个非投票
分类:
数据库 时间:
2016-02-07 13:36:50
阅读次数:
308
Primary节点接收客户端所有的写操作,整个副本集只会有一个primary节点。MongoDB副本集提供严格的一致性。主节点将所有的操作写入一个叫oplog的capped collection(这个collection的大小一般为磁盘剩余空间的5%,不同的系统可能不一样,详见http://docs
分类:
数据库 时间:
2016-01-27 19:10:50
阅读次数:
279
mongoDB系列之(二):mongoDB 副本集Mongodb2.6副本集验证部署和认证副本集有以下特点:1. 最小构成是:primary,secondary,arbiter,一般部署是:primary,2 secondary。2. 成员数应该为奇数,如果为偶数的情况下添加arbiter,arbi...
分类:
数据库 时间:
2016-01-25 16:42:21
阅读次数:
288
三个节点有一个节点挂掉也不会影响应用程序客户端对整个副本集的读写![java] view plaincopypublicclassTestMongoDBReplSet{publicstaticvoidmain(String[]args){try{Listaddresses=newArrayList(...
分类:
数据库 时间:
2016-01-21 19:20:32
阅读次数:
1578
很多公司都在用MongoDb ,一直没有时间研究,最近好好的整了一下,做下笔记,直接上操作步骤,关于Mongodb的理论知识可以搜索其他资料,也可以联系我索取mongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式,主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性。而副本集具...
分类:
数据库 时间:
2016-01-21 15:37:40
阅读次数:
9358
备份1. 只有在有信心能在紧急情况下完成迅速部署的情况下,备份才是有用的。所以,无论选择了哪种备份技术,一定要对备份及恢复备份的操作进行练习,知道了然于心。2. 通常情况下,应对副本集的非主节点(与主节点相对)进行备份。3. 对服务器进行备份 1). 文件系统快照:使用快照备份需要开启日记系统。如....
分类:
数据库 时间:
2016-01-16 01:17:52
阅读次数:
319
一、索引二、聚合三、复制(副本集)四、分片尚未实践操作。详见http://www.runoob.com/mongodb/mongodb-indexing.html
分类:
其他好文 时间:
2016-01-13 10:51:07
阅读次数:
136
在上一篇文章《搭建高可用MongoDB集群(一)——配置MongoDB》 提到了几个问题还没有解决。主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?这篇文章看完...
分类:
数据库 时间:
2016-01-12 15:32:48
阅读次数:
263