上篇,我们已经知道了什么是MongoDB的复制集,不知道的可以查看上篇哦,传送门来了

光说不练,假把式,咱来自己搭建一个复制集。先下载安装哦,不知道的查看上篇哦,https://blog.csdn.net/qq_33774822/article/details/83585156

咱上级安装的时候就有data和log文件夹啦,那今天我们新建一个config文件,里面新建3个config文件,具体如下:

rs1.conf里面写:

dbpath=D:\data\db\rs1
logpath=D:\log\rs1.log
journal=true
port=40000
replSet=rs0

rs2.conf里面写:

dbpath=D:\data\db\rs2
logpath=D:\log\rs2.log
journal=true
port=40001
replSet=rs0

rs3.conf里面写:

dbpath=D:\data\db\rs3
logpath=D:\log\rs3.log
journal=true
port=40002
replSet=rs0

这边其实就是写了3个配置文件,文件里面分别是dbpath(数据存储在哪里),logpath(日志存储在哪里),journal(是否启动日志文件),port(端口号),replSet(复制集的名称,这边一定要写一样的,不然他们就不能在一个复制集里面)。

接下来就是启动时间了,找到MongoDB的安装位置,然后手动启动该服务器1(控制台1),启动完效果如下。然后按照刚才的步骤,启动服务器2和服务器3(控制台2和控制台3)。

接着打开服务器1的mongo服务(控制台4),效果如下图。然后按照刚才的步骤,打开服务器2和服务器3的mongo服务(控制台5和控制台5)。

至此,一共有6个控制台啦,一起感受一下,emmmmm,不慌不慌。

咱找到控制台4,也就是服务器1的mongo服务,执行rs.initiate(),他的目的就是创建一个replicaset,也就是配置里面写的rs0,且将服务器1作为主节点,效果如下:

然后将服务器2作为从节点,命令为rs.add("localhost:40001"),最后将服务器3作为投票节点,命令为rs.addArb("localhost:40002")。

最后的最后就查看了,底下的是长图,主要看members,里面有三个节点,分别为端口40000(主节点Primary),端口40001(从节点Secondary),端口40002(投票节点Arbiter)。

Windows搭建MongoDB复制集的更多相关文章

  1. Windows 搭建MongoDB分片集群(二)

    在本篇博客中我们主要讲描述分片集群的搭建过程.配置分片集群主要有两个步骤,第一启动所有需要的mongod和mongos进程.第二步就是启动一个mongos与集群通信.下面我们一步步来描述集群的搭建过程 ...

  2. Windows 搭建MongoDB分片集群(一)

    一.角色说明 要构建一个MongoDB分片集群,需要三个角色: shard server  即存储实际数据得分片,每个shard 可以是一个Mongod实例,也可以是一组mongod实例构成得Repl ...

  3. 生产环境下搭建mongodb复制集高可用环境(python)

    环境描述:有三台ubuntu服务器,,每台服务器上已经有mongodb实例.创建3个mongo2.4的新实例,分别作为三个复制集节点,同时保证了当前单节点环境的稳定 3台服务器都已经有单个mongo实 ...

  4. Windows 下MongoDB复制集配置

    1.下载服务.https://www.mongodb.com/   点击products 下拉第二列MongoDB server  选择 4.0.6 2.下载下来后 有限管理员运行 一路安装,可以不用 ...

  5. MongoDB复制集原理、环境配置及基本测试详解

    一.MongoDB复制集概述 MongoDB复制集实现了冗余备份和故障转移两大功能,这样能保证数据库的高可用性.在生产环境,复制集至少包括三个节点,其中一个必须为主节点,一个从节点,一个仲裁节点.其中 ...

  6. MongoDb复制集实现故障转移,读写分离

    前言 数据库技术是信息系统的一个核心技术,发展很快,各种功能类型数据库层出不穷,之前工作中使用过关系型数据库(mysql.oracle等).面相对象数据库(db4o).key-value存储(Memc ...

  7. MongoDB搭建ReplSet复制集群

    MongoDB的复制集是一个主从复制模式 又具有故障转移的集群,任何成员都有可能是master,当master挂掉用会很快的重新选举一个节点来充当master. 复制集中的组成主要成员 Primary ...

  8. MongoDB学习4:MongoDB复制集机制和原理,搭建复制集

    1.复制集的作用   1.1 MongoDB复制集的主要意义在于实现服务高可用   1.2 它的实现依赖于两个方面的功能:    · 数据写入时将数据迅速复制到另一个独立节点上    · 在接收写入的 ...

  9. MongoDB复制集技术

    复制集搭建 没毛病: https://www.cnblogs.com/nicolegxt/p/6841442.html?utm_source=itdadao&utm_medium=referr ...

随机推荐

  1. spring-cloud-kubernetes背后的三个关键知识点

    在<你好spring-cloud-kubernetes>一文中,对spring-cloud-kubernetes这个SpringCloud官方kubernetes服务框架有了基本了解,今天 ...

  2. P3225 [HNOI2012]矿场搭建 割点 tarjan 双联通分量

    https://www.luogu.org/problemnew/show/P3225 题意 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条 ...

  3. HDU5988 - 2016icpc青岛 - G - Coding Contest 费用流(利用对数化乘为加

    HDU5988 题意: 有n个区域,每个区域有s个人,b份饭.现在告诉你每个区域间的有向路径,每条路有容量和损坏路径的概率.问如何走可以使得路径不被破坏的概率最小.第一个人走某条道路是百分百不会损坏道 ...

  4. hdu 5977 Garden of Eden(点分治+状压)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5977 题解:这题一看就知道是状压dp然后看了一下很像是点分治(有点明显)然后就是简单的点分治+状压dp ...

  5. hdu 5037 Frog(贪心)

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5037 题解:为了让放的石头有意义肯定是没l+1的距离放2个也就是说假设现在位置为pos那么 ...

  6. 洛谷 P1980【计数问题】 题解(1)

    鉴于数据最高只有七位数,通过判断数位,逐位判断即可完成本题. (运行很快,打得手疼) //Stand up for the faith!#include<bits/stdc++.h> us ...

  7. zookeeper的未授权访问漏洞解决

    zookeeper的基本情况 zookeeper是分布式协同管理工具,常用来管理系统配置信息,提供分布式协同服务.zookeeper官网下载软件包,bin目录下有客户端脚本和服务端脚本.另外还有个工具 ...

  8. 解决subline安装插件被墙失败的方法

    一.问题场景描述 当你完成subline和package control的安装后,准备使用install package安装各种各样的插件来丰富你的编辑器,却出现类似 “Unable to downl ...

  9. IDEA中运行测试方法

    1. 2. 3. 4. 5.

  10. Docker入门到实践——简单操作

    1.对比传统虚拟机总结 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为MB 一般为GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 2.基本概念 Docker包括三个基 ...