• 在Windows系统上搭建MongoDB-这篇文章刚刚好


    在Windows系统上搭建MongoDB集群

    文章目录

    一、安装MongoDB

    1.下载MongoDB

    去MongoDB官网下载解压版免安装的压缩包。

    https://www.mongodb.com/try/download/community

    在这里插入图片描述

    2.集群描述

    在同一台Windows机上安装三个MongoDB实例,1主(27018),1从(27019),1裁决(27020)。MongoDB版本为4.4.6,4.x支持事务,要求是在集群模式下。

    3.构建集群文件目录

    在自己喜欢的地方创建三个目录:masterslaverarbiter,每个目录下再分别创建data目录和log目录,目录结构如下:

    D:\MongoDB\Cluster.
    ├─arbiter
    │  ├─data
    │  └─log
    ├─master
    │  ├─data
    │  └─log
    └─slaver
        ├─data
        └─log
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4.新建配置文件

    分别在上述的三个目录中(即与data和log同级目录下)创建mongod.config配置文件,配置内容分别为:

    master下的mongod.config

    # 设置数据文件的存放目录
    dbpath = D:\mongo\master\data
    # 设置日志文件的存放目录
    logpath = D:\mongo\master\log\mongod.log
    # 设置端口号
    port = 37017
    # 绑定IP,使其可以外网访问
    #bind_ip = 0.0.0.0
    # 权限启用验证
    #auth = true
    # keyFile
    #keyFile = D:\mongo\keyFile.file
    # 集群名称
    replSet = winrs
    #是否以追加的方式记录日志
    logappend=true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    slaver下的mongod.config

    # 设置数据文件的存放目录
    dbpath = D:\mongo\slaver\data
    # 设置日志文件的存放目录
    logpath = D:\mongo\slaver\log\mongod.log
    # 设置端口号
    port = 47017
    # 绑定IP,使其可以外网访问
    #bind_ip = 0.0.0.0
    # 权限启用验证
    #auth = true
    # keyFile
    #keyFile = D:\mongo\keyFile.file
    # 集群名称
    replSet = winrs
    #是否以追加的方式记录日志
    logappend=true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    arbiter下的mongod.config

    # 设置数据文件的存放目录
    dbpath = D:\mongo\arbiter\data
    # 设置日志文件的存放目录
    logpath = D:\mongo\arbiter\log\mongod.log
    # 设置端口号
    port = 57017
    # 绑定IP,使其可以外网访问
    #bind_ip = 0.0.0.0
    # 权限启用验证
    #auth = true
    # keyFile
    #keyFile = D:\mongo\keyFile.file
    # 集群名称
    replSet = winrs
    #是否以追加的方式记录日志
    logappend=true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    5.启动MongoDB服务

    进入上述第一步下载的MongoDB解压包下的bin目录,分别开三个cmd命令行窗口,依次开启三个服务:

    mongod --config D:\mongo\master\mongod.config
    
    mongod --config D:\mongo\slaver\mongod.config
    
    mongod --config D:\mongo\arbiter\mongod.config
    
    • 1
    • 2
    • 3
    • 4
    • 5

    输入这个命令后,不要讲DOS窗口关掉,关掉数据库就关了。下面演示将服务注册到系统服务里面,注册进去以后mongodb就是在后台运行了。

    6.配置集群

    mongod命令是服务端的程序,mongo是客户端程序,继续在bin目录下开一个cmd,连接上上述启动的任意一台实例MongoDB服务器:

    mongo --host 127.0.0.1 --port 37017
    
    • 1

    初始化集群:

    rs.initiate({
       _id:"winrs", members:[{
       _id:0,host:'127.0.0.1:37017',priority:1}, {
       _id:1,host:'127.0.0.1:47017',priority:1},{
       _id:2,host:'127.0.0.1:57017',arbiterOnly:true}
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    Python机器视觉--OpenCV进阶(核心)--滤波器之卷积介绍
    Shell脚本基本使用
    1472. 设计浏览器历史记录-双向队列法
    python 模拟后台点击
    LVS负载均衡集群
    通知机制程序代码_java培训
    想转行数字IC验证,需要提前了解哪些内容?
    Python 潮流周刊第 46 期(摘要)+ 赠书 7 本
    JVM调优介绍
    Impala入门案例
  • 原文地址:https://blog.csdn.net/qq_41853447/article/details/136791924