`
豉汁凤爪
  • 浏览: 5344 次
文章分类
社区版块
存档分类
最新评论

MongoDB集群的可用性测试

 
阅读更多

 测试MongoDB的可用性

连接正在运行的MongoDB集群,查看各分片。

向test集合插入10条记录并查询。

 

 

测试PRIMARY成员down机时SECONDARY成员是否会自动竞争为PRIMARY

 

 

 

复制集shard1down机前状态

 

关闭server2机器上的mongodb进程。再次查看复制集状态。

 

 

正在运行的SECONDARY没有变成PRIMARY,集合数据也无法查询

 

重新启动server2,之后一直在运行的SECDONARY成员才被选举为PRIMARY

 

 

 

也可再次查询数据

 

 

只有PRIMARY成员down机的情况。

 

 

可正常查询数据

 

 

若是PRIMARY成员down机,剩余的两个SECDONARY成员会选举一个成为PRIMARY

 

 

 

 

关闭一组分片复制集

 

 

无法正常查询数据

 

 

 

 

测试关闭config server情况

关闭config1,可以正常查询数据,但不能插入数据。

 

 

关闭config2config3,可正常查询数据,但不能插入数据。

 

 

所有config关闭,无法打开数据库。

分享到:
评论

相关推荐

    深入探索MongoDB集群模式:从高可用复制集到动态扩容实战

    重点阐述了如何通过复制集实现MongoDB的高可用性,包括数据的复制、读写分离、异地容灾等关键技术。同时,文章深入分析了分片集群的搭建和管理,如何通过分片技术处理大规模数据集,实现数据的水平拆分和动态扩容。...

    基于MongoDB的高可用性分布式数据库集群技术研究.pdf

    #资源达人分享计划#

    搭建高可用mongodb集群(一)——配置mongodb

    近年来,NoSQL数据库已得到了长足的发展,更成为了许多机构追求性能的第一选择,而在这些技术堆栈中,MongoDB无疑是人气最高的一个,这里为大家分享高可用MongoDB集群的搭建。传统的关系数据库具有不错的性能及稳定...

    Mongodb集群之副本集集群搭建

    mongodb的集群搭建方式主要有三种,主从,Replica set,sharding, 三种模式各有优劣,适用于不同的场合,副本应用最为广泛,主从现在用的较少,...副本集是一组维护相同数据集的mongod服务,可提供冗余和高可用性

    K8s 部署 MongoDB(副本集)

    副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当...

    搭建高可用mongodb集群(二)——副本集

    在上一篇文章《搭建高可用MongoDB集群(一)——配置MongoDB》提到了几个问题还没有解决。1.主节点挂了能否自动切换连接?目前需要手工切换。2.主节点的读写压力过大如何解决?3.从节点每个上面的数据都是对数据库...

    MongoDB3集群的搭建及验证.docx

    MongoDB3集群版本的搭建详细步骤过程及可用性的简单验证的文档整理,请下载查看楼!!!!!!!!!!!!!!!!!!!!!!!!!!!

    搭建高可用mongodb集群

    NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高可用性。但是光通过主从模式的架构远远达不到上面几点,由此MongoDB设计了副本集和分片的功能。这篇文章主要介绍副本集:mongoDB官方已经不...

    MongoDB高可用集群配置的几种方案

    高可用性即HA(HighAvailability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。 高可用性即HA(HighAvailability)指的是通过尽量缩短因日常...

    MongoDB企业级分片集群搭建-视频教程网盘链接提取码下载 .txt

    MongoDB分片集群技术用于解决海量数据...由此可以看出课程的内容将带领同学们进行MongoDB容灾备份方面的实战,通过MongoDB分片集群技术和MongoDB副本集实战,可以提供冗余性更强的MongoDB高可用架构。 视频大小:1.3G

    mongo-swarm:在Docker Swarm上引导MongoDB分片集群

    使用单个命令,您可以将Mongos , Config和Data副本集部署到Docker Swarm上,形成一个高可用性的MongoDB集群,该集群能够在不中断服务的情况下承受多个节点的故障。 Docker堆栈由两个MongoDB副本集,两个Mongos实例...

    搭建高可用mongodb集群(三)——深入副本集内部机制

    该系列文章的第一部分介绍了副本集的配置,这个部分将深入研究一下副本集的内部机制。...一个分布式集群架构中一般都有一个所谓的主节点,可以有很多用途,比如缓存机器节点元数据,作为集群的访问入

    基于MongoDB的数据库高可用高性能研究(毕业论文).caj

    基于MongoDB的数据库高可用高性能研究(毕业论文).caj

    MongoDB搭建高可用集群的完整步骤(3个分片+3个副本)

    配置脚本以及目录下载:点我下载 一、规划好端口ip  架构图如下,任意抽取每个副本集中的一个分片(非仲裁节点)可以组成一份完整的数据。  1.... share1 10.0.0.7:30011:/data/share_rs/share_rs1/share1/data/ ...

    MongoDB实战第二版笔记(14)第十三章笔记(系列终)

    最小配置有2个片,只有一个片会增加额外压力而且无法利用分片优势,每个分片应是可复制集,并且有3个配置服务器确保没有单点故障,两个mongos路由进程保证高可用性。当想要捆绑廉价服务器提升容量时使用分片集群。 ...

Global site tag (gtag.js) - Google Analytics