• Linux 创建 Mongodb 复制集


    参考文章: https://blog.csdn.net/qq_43654142/article/details/95634571

    这里直接跳过安装Mongodb(Mongodb不要安装,只要去下载解压就可以)

    解压完成后 修改文件名字: mv mongodb-linux-x86_64-4.0.0 mongodb 

    进入目录  cd mongodb  

    然后创建文件夹:conf、db、log:  mkdir conf db log 

    进入文件夹db,创建三个文件夹:rs1、rs2、rs3 : mkdir rs1 rs2 rs3 

    切换到conf目录下 创建rs1.conf, rs2.conf, rs3.conf文件内容如下:

     vim rs1.conf 

    # rs1.conf
    dbpath=/home/install/mongodb/db/rs1
    logpath=/home/install/mongodb/log/rs1.log
    journal=true
    port=28017
    replSet=rs0
    storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
    bind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

     vim rs2.conf 

    # rs2.conf
    dbpath=/home/install/mongodb/db/rs2
    logpath=/home/install/mongodb/log/rs2.log
    journal=true
    port=28018
    replSet=rs0
    storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
    bind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

     vim rs3.conf  

    # rs3.conf
    dbpath=/home/install/mongodb/db/rs3
    logpath=/home/install/mongodb/log/rs3.log
    journal=true
    port=28019
    replSet=rs0
    storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
    bind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

    这里的 dbpath(存放数据) 和 logpath (存放日志) 是自己定义路径

    到这里常用的配置已完成

    接下来就是以配置文件的方式启动mongo服务

    进入根目录下:然后 cd bin 

    后台启动rs1-28017:  ./mongod --config ../conf/rs1.conf & 

    后台启动rs2-28018:  ./mongod --config ../conf/rs2.conf & 

    后台启动rs3-28019:  ./mongod --config ../conf/rs3.conf & 

    三个配置都启动完成了(如果不确定是否启动完成 可以尝试用客户端连接,或者去日志文件查看启动日志)

    最后连接rs1, ./mongo --port 28017 

    连接成功!!!!

    上述操作完成后我们将另外两个mongo服务作为两个节点添加到rs1下构成复制集,依次在rs1下运行如下这些命令:

    rs.initiate()
    rs.conf()
    rs.add("localhost:28018")
    rs.addArb("localhost:28019")
    rs.status()
    
    

     等等(能执行到这了就差不多了)!!!!

  • 相关阅读:
    Conda 使用笔记
    个人日志笔记软件比较
    CMD 命令笔记
    Joplin 资源汇总
    【NAS】Hexo+Github 搭建博客&基础配置
    【NAS】群晖 WordPress 使用记录
    哈工大计组mooc 第四章 中 测试
    下列软件包有未满足的依赖关系:
    安装ubuntu用Ultraiso制作引导盘便捷启动提示:找到多余一个分区
    ros安装caffe anaconda2之后roscore无法执行
  • 原文地址:https://www.cnblogs.com/gjq1126-web/p/14173191.html
Copyright © 2020-2023  润新知