架构图如下:
客户请求: client
路由:Mongs1 Mongs2 Mongs3
40000 40100 402000
配置: config1 config2 config3
config:30000 30100 30200
副本集:
rs1: 27017 27117 27217
rs2: 27018 27118 27218
rs3: 27019 27119 27219
添加windows服务形式启动:
rs1:
sc.exe create MongoDB0 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb0.cfg\"" DisplayName= "MongoDB0" start= "auto"
sc.exe create MongoDB1 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb1.cfg\"" DisplayName= "MongoDB1" start= "auto"
sc.exe create MongoDB2 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb2.cfg\"" DisplayName= "MongoDB2" start= "auto"
sc.exe create config1 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\config1.cfg\"" DisplayName= "config1" start= "auto"
rs2:
sc.exe create MongoDB3 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb3.cfg\"" DisplayName= "MongoDB3" start= "auto"
sc.exe create MongoDB4 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb4.cfg\"" DisplayName= "MongoDB4" start= "auto"
sc.exe create MongoDB5 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb5.cfg\"" DisplayName= "MongoDB5" start= "auto"
sc.exe create config2 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\config2.cfg\"" DisplayName= "config2" start= "auto"
rs3:
sc.exe create MongoDB6 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb6.cfg\"" DisplayName= "MongoDB6" start= "auto"
sc.exe create MongoDB7 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb7.cfg\"" DisplayName= "MongoDB7" start= "auto"
sc.exe create MongoDB8 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\mongodb8.cfg\"" DisplayName= "MongoDB8" start= "auto"
sc.exe create config3 binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\db\config3.cfg\"" DisplayName= "config3" start= "auto"
net start MongoDB0
net start MongoDB1
net start MongoDB2
net start MongoDB3
net start MongoDB4
net start MongoDB5
net start MongoDB6
net start MongoDB7
net start MongoDB8
net start config1
net start config2
net start config3
分享到:
相关推荐
本解决方案通过使用 Kubernetes 部署 MongoDB 分片(Sharding)和副本集(Replica Set),从而实现 MongoDB 集群的自动化管理和高可用性。 在本解决方案中,我们首先需要安装 Kubernetes 环境,并且需要准备好 NFS ...
在本文档中,我们将详细介绍如何在CentOS 7.0系统上搭建基于MongoDB 3.4.3版本的集群环境,包括分片(sharding)和副本集(replica sets)的配置。本文档将介绍相关概念、环境准备、机器规划及端口分配、集群搭建的...
在大型分布式系统中,为了实现高可用性和水平扩展,MongoDB提供了两种关键特性:副本集(Replica Sets)和分片(Sharding)。这篇博客将探讨如何搭建MongoDB的副本集和分片集群。 首先,我们来理解一下MongoDB的...
mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂 ...
为了实现高可用性,需要使用副本集(Replica Set)来确保数据的可用性。在高性能方面,需要使用分片(Sharding)来分布式存储数据。 设计框架 mongodb集群的设计框架主要包括三个部分:mongod、mongos和config ...
在这个“MongoDB集群测试代码”中,我们关注的是MongoDB的两个关键特性:副本集(Replica Set)和分片(Sharding),以及如何通过配置文件和脚本来进行集群的设置与测试。 1. **副本集(Replica Set)**: - 副本...
- **分片(Shards)**:每个分片都包含数据的一个子集,分片可以是单一的MongoDB实例也可以是一组副本集(Replica Set),后者提供了更高的可用性和数据冗余。 - **配置服务器(Config Servers)**:配置服务器用于...
本文将详细介绍如何在CentOS 7操作系统下,搭建一个MongoDB 3.4版本的集群,且包括分片(sharding)与副本集(replica set)两大特性。搭建这样的集群,旨在创建一个高性能、高可用且能够水平扩展的数据库架构。 在...
MongoDB 是一种流行的开源文档型数据库,支持多种集群搭建方式,包括主从模式、副本集(Replica Set)和分片(Sharding)。在本文中,我们将深入探讨副本集集群的构建及其特点。 副本集是MongoDB高可用性和冗余策略...
MongoDB 集群由多个服务器组成,可以包含复制集(Replica Set)和分片(Sharding)。复制集提供数据冗余和故障恢复能力,而分片则用于在多个机器之间分配数据,提高读写性能。 二、复制集搭建 1. **配置节点**:...
该文档主要介绍了小米电商部门使用的MongoDB分片集群(Sharding Cluster)与副本集(Replica Set)的技术细节。分片集群是一种水平扩展方法,用于提高数据库系统的可伸缩性和性能;副本集则是一种高可用性的解决方案...
MongoDB 提供了一种名为分片集群(Sharding Cluster)的架构,它允许通过水平扩展来处理海量数据,避免单点故障,并提供数据冗余。 在分片集群中,有三个核心组件: 1. **Shard Server**:存储实际数据块的 mongod...
4. **配置服务器(Config Server)**:存储关于分片集群的元数据,如分片信息、副本集状态等。 从单节点升级到分片集群的步骤大致如下: 1. **安装 MongoDB**:在所有服务器上安装 MongoDB,并以服务方式启动和...
可以从一个普通的 replica set,或者单个实例平滑升级,可以动态增加删除节点,响应数据快速增长。可以自动在节点间平衡数据量,避免负载集中在少数节点,而在这期间不影响数据库读写访问。对客户端,可以使用完全...
每个分片服务器可以独立运行多个复制集(Replica Set)来确保数据的高可用性和容错性。分片的关键组件包括分片服务器、路由服务器(Mongos)和配置服务器(Config Server)。 以下是一份详细的分片配置步骤: 1. *...
- 分片(Sharding)适合大型集群,但小型集群中,副本集可能更优。 - 对风险敏感的环境,主从模式可能更保守,因为副本集是相对较新的特性。 总的来说,MongoDB的分片部署是一种高效的数据管理和扩展策略,它能够...
副本集(replicaset)是一组运行MongoDB进程的服务器,它们一起提供容错和可扩展性。在一个副本集中,每个成员都有一个角色:主(primary)、从(secondary)或仲裁(arbiter)。主节点处理读写请求,而从节点则是主节点的...
每个分片可以是一个单一的MongoDB服务器,也可以是一个副本集(Replica Set),从而为数据提供冗余和高可用性。配置服务器是保存整个分片集群元数据的关键组件,它记录了所有分片的信息和集群的数据分布情况。 数据...
### MongoDB集群搭建详解 #### 一、MongoDB基础概念与术语对照 在深入了解MongoDB集群搭建之前,我们先简要回顾一下MongoDB的基本概念及其与传统关系型数据库的对应关系。 - **Database(数据库)**:MongoDB中的...