`
浪迹江湖
  • 浏览: 1012 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

MongoDB分片集群测试场景

阅读更多

 

基本读写类

  • 读路由到分片ReplicaSet  SECONDARY上
  • 写路由到分片ReplicaSet  PRIMARY上
  • 基本读写性能
  • 内存耗尽情况下读写性能

容灾类

  • 配置服务器宕机
    • ----整个集群处于只读状态
    • ----重启宕机的配置服务器,整个集群能正常读写
    • ----集群去掉宕机的配置服务器,整个集群能正常读写
  • 路由服务器宕机
    • ----多台路由服务器(非全部)宕机不影响集群正常运行
    • ----重启宕机的路由服务器,那台路由服务器能正常运行
    • ----全部路由服务器宕机再重启,集群正常运行
  • 分片集群宕机
    • PRIMARY宕机,SECONDARY变成PRIMARY,集群正常运行
    • SECONDARY宕机,读回到PRIMARY,集群正常运行
    • 整个分片宕机
  1.  
    • ----如果数据分布在宕机的分片上,读不到;正常分片上的数据可以读到
    • ----之后写入的数据分配在正常分片上,并能读到

扩容类

  • 分片ReplicaSet  增加一台 SECONDARY,读能分配到新增的SECONDARY上
  • 增加一组分片
  1.  
    • ----数据迁移过程中的读写是否正常
    • ----数据迁移完后新的集群是否正常运行

 

大家帮忙看看有没有什么问题?:)

原文地址:http://www.itmao.me/archives/939.html

分享到:
评论

相关推荐

    一汽丰田数据湖环境mongoDB分片集群测试

    在这个测试环境中,MongoDB 分片集群由三个分片复制集组成,每个复制集包含三个成员,分别运行在192.168.213.17、192.168.213.18和192.168.213.19这三台虚拟机上。每个分片都有三个端口(28017、28018、28019),...

    mongodb分片集群安装包

    MongoDB是一种流行的开源、分布式文档数据库,用于处理大量数据。分片集群是MongoDB扩展存储能力、提高性能的关键特性,适合大数据应用场景...通过实践,你可以熟练掌握MongoDB分片集群的管理,应对大数据场景的挑战。

    mongodb分片设计

    MongoDB分片设计是针对大数据量的存储和处理提出的解决方案。在大数据环境下,单个数据库服务器往往难以满足高性能...通过理解这些知识点,可以有效地构建和管理MongoDB分片集群,解决大规模数据存储和高效查询的需求。

    第三章 MongoDB分片集群与高级运维之道.pdf

    本章深入探讨了MongoDB分片集群的机制、设计以及高级运维策略。 1. 分片集群机制及原理: 分片集群由mongos路由节点、配置服务器节点和数据节点(即分片)组成。mongos作为客户端与数据库之间的桥梁,根据分片策略...

    MongoDB分片介绍

    以下是对MongoDB分片的详细说明: 1. **启动相关进程** - **Shard Server**: 在分片服务器上,需要启动`mongod`进程,并添加`--shardsvr`参数。如果是主从模式,还需使用`--pairwith`指定其伙伴节点。 - **Config...

    实验五 MongoDB分片部署与启动

    本次实验旨在深入学习MongoDB的分片机制,理解并掌握如何部署一个基于多服务器的MongoDB分片集群。分片是MongoDB的一项重要特性,它允许将数据分散存储在多个物理服务器上,从而提高系统的可扩展性和性能。实验主要...

    MongoDB集群测试代码

    - 在分片集群中,配置服务器(Config Servers)保存了关于分片的元数据,如分片的位置和范围。这里有3个config srv,这增加了系统的可用性和可靠性,因为如果一个config server失效,其他两个仍能继续提供服务。 4...

    mongodb分片与副本集详细配置方案

    在上述配置方案中,我们看到一个由三个服务器组成的MongoDB集群,其中包含了两个分片(shard1和shard2)和一个配置服务器(config server),以及路由服务器(mongos)。每个分片都是一个副本集,这样既能实现数据...

    MongoDB分片详细教程

    为了成功部署MongoDB分片集群,首先需要做好以下准备工作: 1. **硬件环境**:本教程使用的是Linux CentOS 6.7操作系统,并且通过Xshell 5进行远程连接操作。 2. **软件环境**:MongoDB 3.2版本。 3. **分配端口号*...

    第5章 MongoDB分片.zip

    MongoDB分片集群由以下组件组成: - **分片服务器(Shard)**:实际存储数据的MongoDB实例。 - **路由进程(Mongos)**:客户端与数据库之间的中间层,负责查询路由和数据分发。 - **配置服务器(Config Server...

    MongoDB分片的概念.pdf

    总之,MongoDB分片是应对大数据场景的一种高效解决方案,它通过将数据分散到多个节点,实现了数据存储和处理能力的扩展,同时也提供了高可用性和容错性。理解并熟练掌握分片机制对于MongoDB的大型部署至关重要。

    Mongodb集群部署-分片集群 所有节点的配置文件

    在大规模数据存储和高可用性需求的场景下,MongoDB的分片集群部署是理想的选择。分片(Sharding)技术允许我们将数据分散到多个物理节点上,以实现水平扩展,提高系统的读写性能和存储容量。 **一、分片集群的组成...

    配置mongodb分片群集(sharding cluster)

    本文将详细探讨如何配置MongoDB的分片集群。 **一、分片概念** 1. **分片(Sharding)**:在MongoDB中,分片是将数据分布在多个物理节点上的一种方法,旨在提高系统的存储能力和查询性能。每个分片可以看作是...

    mongodb-测试数据

    5. **分片集群**:对于大规模数据,测试数据可能涉及分片配置,让你了解如何通过分片扩展数据库的存储和处理能力。 6. **性能基准测试**:可能包含用于性能基准测试的脚本,帮助你评估MongoDB在不同工作负载下的...

    数据库-mongodb3.0.3集群分片搭建.rar

    3. **创建分片集群**:在任意一台配置服务器上运行`sh.enableSharding()`命令,启用分片,并指定要分片的数据库。 4. **分配分片**:创建至少两个分片,每个分片是一个复制集。 5. **初始化分片**:使用`sh.addShard...

    mongodb 分片

    压缩包中的 `MongoDB-sharding-guide.pdf` 很可能包含了关于如何设置和管理 MongoDB 分片的详细指南,包括分片集群的搭建、分片键的选择、数据迁移等操作步骤和最佳实践。而 `MongoDB-replication-guide.pdf` 可能...

    配置mongodb分片群集1

    总之,MongoDB分片群集是应对大数据场景的强大工具,它通过将数据分散在多个节点上,实现了横向扩展,保证了系统的高性能和高可用性。正确配置和管理分片群集是确保MongoDB在大规模环境中有效运行的关键。

    mongodb sharding(集群的配置步骤和真实生产环境的搭建过程).

    配置MongoDB分片集群主要包括以下几个步骤: 1. **启动配置服务器(Config Server)**: 配置服务器用于存储分片集群的元数据,如分片信息、集合分片状态等。启动配置服务器的命令如下: ``` /Apps/mongodb-...

    k8s搭建mongo分片集群

    本文将详细介绍如何在 k8s 中搭建 MongoDB 分片集群。 **一、MongoDB 分片集群介绍** MongoDB 分片集群是一种水平扩展的解决方案,它通过将数据分布在多个物理节点上,实现数据的分片存储,从而提高读写性能和存储...

Global site tag (gtag.js) - Google Analytics