zoukankan      html  css  js  c++  java
  • mongodb配置主[Master]从[Slave]同步

    主从配置

    单点的数据是有危险性的,配置主从同步可以降低数据丢失的风险。
    假设两台主机分别为:192.168.9.188 和 192.168.9.189,我们将188作为Master,189做Slave
    

    Master的配置如下

    port=27017 #端口号
    fork= true #以守护进程方式运行
    logpath= /data/mongodb/mongodb_logs/mongodb .log #日志文件
    logappend= true #以追加方式输出日志
    dbpath= /data/mongodb/mongodb_db/ #数据库位置
    maxConns=1024 #数据库最大链接数
    master= true #主模式
    oplogSize=2048 #日志滚动,单位M
    

    Slave的配置如下

    port=27017 #端口号
    fork= true
    logpath= /data/mongodb/mongodb_logs/mongodb .log
    logappend= true
    dbpath= /data/mongodb/mongodb_db/
    maxConns=1024
    slave= true #从模式
    source =192.168.9.188:27017 #指定主Mongodb
    autoresync= true #自动同步
    

    操作

    配置完成后,分别启动mongod即可,由于我这里主从机的目录设置是一致的,所以都用下面命令启动
    
    /usr/local/mongodb/bin/mongod --config /data/mongodb/mongodb_conf/mongod .conf
    
    进入Slave机子查看数据库日志,可以确认数据同步
    
    Fri May 23 19:14:08 [replslave] repl: checkpoint applied 15 operations Fri May 23 19:14:08 [replslave] repl: syncedTo: May 23 19:13:50 537f2d6e:1 Fri May 23 19:16:38 [replslave] repl: checkpoint applied 15 operations Fri May 23 19:16:38 [replslave] repl: syncedTo: May 23 19:16:20 537f2e04:1
    
    当然也可以直接连接两个数据库,通过在Master机子的写操作来验证数据同步
  • 相关阅读:
    八字案例董易奇
    nginx和tomcat二合一服务器配置SSL证书
    RecyclerView,内容不居中的解决办法。
    cxf接口生成WSDL带密码的code实践
    去除server.key的密码
    Window下openssl的安装教程(通俗易懂)
    Nginx配置https证书
    自己做CA
    自己生成ssl证书
    自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
  • 原文地址:https://www.cnblogs.com/biby/p/12929467.html
Copyright © 2011-2022 走看看