【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(二)

在上篇博客中,我们主要阐述了在windows平台下如何搭建mongodb复制集。详细博客地址:

由于篇幅有限在上篇没有对结果进行验证,在本篇博客中我们主要进行测试:

通过rs.status()命令我们可以查询到各个节点运行正常。

一、数据同步测试

在28011、28012端口上进行插入:

查看原因:网上找到答案

首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。对于replica set 中的secondary 节点默认是不可读的。

相详细请看:http://stackoverflow.com/questions/8990158/mongdodb-replicates-and-error-err-not-master-and-slaveok-false-code

二、故障自适应测试

当检测时主库停止心跳了后,28012把自己选举为主库,请看如下:

28012上面就可以进行插入了:

28011上面现在还是不能插入

时间: 2024-08-08 01:13:48

【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(二)的相关文章

【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(三)

关于windows平台搭建Mongo数据库复制集这个话题,我已经在前面写了两篇博客 第一篇: 如何在windows平台搭建Mongo数据库复制集 第二篇: 数据同步和故障自适应测试 在本篇里面,咱们重点总结一下复制集,以及分析一下它的工作原理 一.常见场景 应用程序和数据库之间的网络连接丢失 计划停机.断电.数据库服务硬盘故障等等 复制可以进行故障转移,复制能让你在副本间均衡读负载,保证复制节点与主节点保持同步 二.工作原理 副本集依赖于两个基础机制:oplog和"心跳"(heartb

【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(转)

原文链接:[MongoDB]windows平台搭建Mongo数据库复制集(类似集群)(一) Replica  Sets(复制集)是在mongodDB1.6版本开始新增的功能,它可以实现故障自动切换和自动修复功能成员节点的功能,各个DB之间的数据完全一致,大大降低了单点故障的风险. [] 以上图示是三个节点的Replica Set架构.该图来源于红丸编写的<Mongodb管理与开发精要>这本书.从上图可以看出,结构类似与一个集群,其实完全可以当做一个集群.因为它确实和集群实现的作用是相同的. 一

【MongoDB】windows平台搭建Mongo数据库复制集(相似集群)(一)

Replica  Sets(复制集)是在mongodDB1.6版本号開始新增的功能.它能够实现故障自己主动切换和自己主动修复功能成员节点的功能,各个DB之间的数据全然一致,大大减少了单点故障的风险. [] 以上图示是三个节点的Replica Set架构.该图来源于红丸编写的<Mongodb管理与开发精要>这本书.从上图能够看出,结构类似与一个集群.事实上全然能够当做一个集群.由于它确实和集群实现的作用是同样的. 一.部署Replica Sets. 接下来显示怎样在一台server上面演示部署3

MySQL集群---②Windows平台搭建MySQL CLUSTER集群

本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点.数据节点和SQL节点,另一台(IP为192.168.24.82)部署数据节点和SQL节点. 实际应用中,不要将管理节点跟数据节点部署到一台机子上,因为如果数据节点宕机会导致管理节点不可用,同时整个MySQL群集也就都不可用了.所以一个MySQL群集理想情况下至少有三台服务器,将管理节点单独放到一台

在Windows平台搭建C语言开发环境的多种方式

新接触C语言,如何进行C语言开发环境的搭建值得思考并整理 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 - 极客学院 一.在Windows平台配置GNU环境 二.在Windows平台使用Sublime Test开发C语言程序 三.在Windows平台使用VisualStudio开发C语言程序 四.在Windows平台搭建EclipseCDT集成开发环境 五.在Windows平台搭建Clion集成开发环境 一.在Windows平台配置GNU环境 GNU http://www.g

mongo数据库主从备份服务集群搭建

MongoDB 主从备份 环境: centos 7 ,mongodb x86_64 mongodb 官网下载页:https://www.mongodb.com/download-center#community 下载完毕,解压到指定的目录,我现在就把它放到/opt目录下(是绿色版的,不用安装) 在bin/这个目录下,都是mongodb的相关工具, 常用 工具说明: bsondump   --将Bson格式的文件转储为Json 格式的数据 mongo        --mongo客户端(用于连接m

【MongoDB】windows下搭建Mongo主(Master)/从(slave)数据库同步

在前面一系列的文章中,我们讲述了mongodb的基本操作,高级查询以及索引的使用.该篇博客主要说明在windows系统如何创建主从数据库同步: 需要启动两个mongoDb文档数据库,一个是主模式启动,另一个是属于从模式启动. 1. 创建主从服务器 主服务器:192.168.1.131:27017 备服务器:192.168.1.131:27015 创建主服务器 创建备服务器: 2.启动主备服务 3.进行同步数据测试 在主机上创建数据库,并插入数据: 客户端以及主备机的关系图

详解Windows平台搭建Androiod开发环境

http://blog.csdn.net/lyq8479/article/details/6348330 1.安装JDK 2.安装SDK管理器,安装SDK(在线.离线) 3.下载安装Eclipse 4.安装ADT 5.在eclipse中将SDK和ADT关联 6.建立应用,测试环境搭建是否成功 7.安装完成

使用Vagrant在Windows平台搭建嵌入式Linux开发环境(2)Tftpd服务器搭建

1.获取root权限 Ubuntu默认使用user用户登录,而开发大部分情况下需要用到root权限,使用命令切换用户到超级权限用户root sudo su 2.下载安装包 搭建tftpd服务器需要用到tftpd-hpa.xinetd.tftp三个软件包,使用Ubuntu自带的安装包工具apt-get下载安装. apt-get install tftpd-hpa tftp xinetd 3.配置tftpd服务器 打开配置文件 vim /etc/default/tftpd-hpa # /etc/de