摘要:
MongoDB的分片主要是指将集合拆分成小块并分别存在不同服务器上的过程。MongoDB支持自动分片,可摆脱手动分片管理上的困难。在以下情况下需要运用分片:1.服务器的磁盘不够用。2.单个Mongod不能满足写数据的性能需求。3.需要将大数据放入内存中提高性能。下图为我们要实现的分片结构:从图中我们看到原本一台Mongod节点被分成了A和B两个分片,由路由D读取配置服务器C的分片策略,然后决定数据存储在哪个分片上,而路由隐藏了决策的细节,用户直接访问路由就可以享受分片带来的优点,而不必关心路由读取分片的细节。配置步骤:1.创建配置服务器C创建配置文件如下,端口为10000,并启动mongod 阅读全文
摘要:
所谓副本集就是有自动故障恢复功能的主从集群,学习一中的主从复制和副本集最大的区别就是:副本集没有固定的“主节点”,整个集群结构会动态选举出一个“主节点”,当其坏掉,则会动态变更到其他节点,而主从复制又要人为的去切换。副本集的节点称为活跃节点和备份节点。想配置如下图的副本集集群,很简单一个活跃节点,一个备份节点,当然由于活跃节点是动态推选出来的,不能指定,配置完之后可以看看哪台是活跃点,我希望是A。对于副本集,需要指定一个副本集的名称,本例为replicademo,用来确定该名称的副本集集群都有哪些主机下面对A和B进行配置,配置文件如下A:dbpath=D:\mongodb\test\repli 阅读全文
摘要:
主从复制是MongoDB最常用也是最简单的复制操作。常用于数据备份和故障修复等。下面这个图就是最简单的主从复制的服务器架构我将以实验的方式来实现MongoDB的主从复制实验环境:windows操作系统(一台机器启动多个MongoDB数据库),MongoDB 2.4说明:1.MongoDB以配置文件的形式启动2.以执行保存的bat文件代替每次输入CMD中输入命令步骤:1.配置主节点并启动,端口为10001,下图为配置的文件结构其中config.cnf的内容为dbpath=D:\mongodb\test\copy\10001\Databind_ip=127.0.0.1port=10001maste 阅读全文