zoukankan      html  css  js  c++  java
  • MongoDB 主从复制 的设置

        今天我们主要讨论mongodb的部署技术。

        我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,

    如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。

    一 下载安装

      注意:目录不能出现空格,否则,不能正常使用。

      下载地址:https://www.mongodb.com/download-center#community  我这里下载的是3.4版本

    二 配置 主 从

        我们需要在一台电脑上安装两个MongoDB 的服务:

       1. 将安装后的MongoDB复制到另一个 盘 (我的是 C:F:)

       2. 安装两个MongoDB 服务,其中将一个盘符下的设置成    

      --master (主库)

      mongod.exe --dbpath=C:MongoDBServer3.4data --logpath=C:MongoDBServer3.4dbConfmongodlog.txt --port=27017 --serviceName=MongoDBA --serviceDisplayName=MongoDBA --master --instal

         启动  net start MongoDBA

         然后执行 mongo 127.0.0.1:27017  进入mongodb

      

      

         --slave --source=127.0.0.1:27017 (从库 )

         mongod.exe --dbpath=F:MongoDBdata --logpath=F:MongoDBdbConfmongodlog.txt --serviceName=MongoDBB --serviceDisplayName=MongoDBB --port=8888 --slave --source=127.0.0.1:27017 --install

       启动 net start MongoDBB

         然后执行 mongo 127.0.0.1:27017  进入mongodb

         设置从库的时候需要 指定下端口,主库默认端口是27017   我们设置从库为8888,然后--source 指定主库的地址

        

       

     

    这时候 在主库插入数据,从库就能直接查询,

    注意,默认从库是不允许查询的,需要执行    db.getMongo().setSlaveOk()

  • 相关阅读:
    sqlalchemy presto 时间比较
    python 读取consul配置
    移动平台自动化测试:appium(二)
    移动平台自动化测试:appium(一)
    web自动化测试:watir+minitest(五)
    web自动化测试:watir+minitest(四)
    从智能垃圾桶模型引发的思考?
    AD技巧之敷铜
    AD技巧之如何修改过孔的默认尺寸
    硬件工程师之路之电阻知识
  • 原文地址:https://www.cnblogs.com/dragon-L/p/6554310.html
Copyright © 2011-2022 走看看