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机子的写操作来验证数据同步
  • 相关阅读:
    React 生命周期及setState原理分析
    React Vue Angular 对比
    盒模型(一)
    CSS尺寸 rem与em原理与区别(二)
    HTTP 状态码
    React渲染机制
    HTTP三次握手四次挥手
    Java常见算法
    SharedPreferences存储数据
    解决ListView滑动上下出现阴影
  • 原文地址:https://www.cnblogs.com/biby/p/12929467.html
Copyright © 2011-2022 走看看