首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

【转】Mongodb Replica Sets 副本集架构实战(架设、扩展、容灾、修复、客户端代码连入)

2014-01-03 
【转】Mongodb Replica Sets 副本集架构实战(架设、扩充、容灾、修复、客户端代码连入)28是主,30和31是从,而我的

【转】Mongodb Replica Sets 副本集架构实战(架设、扩充、容灾、修复、客户端代码连入)

28是主,30和31是从,而我的虚拟机225则作为仲裁服务器在这个副本集中。

2、测试副本集同步
我们的副本集已经正常启动起来了,我们来测试一下副本集启动的情况吧,我们直接连上28,发现命令控制行的前缀变成 了:
PRIMARY>

?
观察副本集的状态,发现只剩下3台了,于是我们再往28服务器插入1000条数据

?然后我们往新的主节点30插入1000条数据。



?经过查询,发现28节点的数据也已经是10W2千条了,在28down的过程中,新增加的1000条数据已经同步过去拉。

2、同时意外崩溃2个节点
我们现在同时将副本集内的2个节点kill掉,模拟一个比较大的灾难。

【转】Mongodb Replica Sets 副本集架构实战(架设、扩展、容灾、修复、客户端代码连入)

?
上图可以看到只剩下31一台节点苦苦支撑了,另外2个兄弟已经down了,这时副本集中可用的数据节点只有1个了,仲裁服务器无数据的,所以自动降级为secondary,这时整个集群只可读,不可写。我们尝试往31数据库插入一些数据.


成功的插入了mongodb副本集数据并返回了刚才插入的内容。??转自:http://snoopyxdy.blog.163.com/blog/static/60117440201241694254441/

热点排行