zoukankan      html  css  js  c++  java
  • Windows搭建MongoDB复制集


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

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

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

    rs1.conf里面写:

    dbpath=D:datadb
    s1
    logpath=D:log
    s1.log
    journal=true
    port=40000
    replSet=rs0

    rs2.conf里面写: 

    dbpath=D:datadb
    s2
    logpath=D:log
    s2.log
    journal=true
    port=40001
    replSet=rs0

    rs3.conf里面写: 

    dbpath=D:datadb
    s3
    logpath=D:log
    s3.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)。

  • 相关阅读:
    装饰模式(Decorator Pattern)
    适配器模式(Adapter Pattern)
    组合模式
    单例的两种模式
    抽象工厂模式(Abstract Factory Pattern)
    工厂方法模式
    桥接模式
    原型模式(Prototype Pattern)
    建造者模式(Builder Pattern)
    解决使用tomcat服务器发布web项目时出现URL中文乱码的问题
  • 原文地址:https://www.cnblogs.com/chenchen0618/p/9994863.html
Copyright © 2011-2022 走看看