zoukankan      html  css  js  c++  java
  • Mongodb之主从复制

      本次在同一台主机启动两个端口进行配置

      在文件夹/etc/mongod下面新建两个配置文件 一个主配置文件一个从配置文件

      master.conf

    dbpath=/data/mongo-master
    
    logpath=/data/mongo-master/mongodb.log
    
    port=27017
    
    bind_ip=127.0.0.1
    
    master=true
    

      slave.conf

    dbpath=/data/mongo-slave 
    
    logpath=/data/mongo-slave/mongodb.log 
    
    port=27018
    
    bind_ip=127.0.0.1
    
    master=true               
    
    slave=true                  #设置为从
    
    source=127.0.0.1:27017      #本从库的源
    

      使用对应配置启动mongodb

    mongod --config master.conf &
    mongod --config slave.conf &
    

      主从同步测试

      主库插入数据

    > use mydb
    switched to db mydb
    > db.user.insert({name:"123"})
    WriteResult({ "nInserted" : 1 })
    > db.user.find()
    { "_id" : ObjectId("5b35f9f5ed603b299b0e66e5"), "name" : "123" }
    

      从库查看是否同步

    > use mydb
    switched to db mydb
    > db.user.find()
    { "_id" : ObjectId("5b35f9f5ed603b299b0e66e5"), "name" : "123" }
    

      PS:本次测试主库数据会在从库同步,但是从库也可写,并且写入数据时候主库不会同步

  • 相关阅读:
    二、一切都是对象
    一、对象导论
    CSS 属性大全
    CSS颜色代码大全
    CSS Position 定位属性
    CSS Box Model 盒子模型
    ThreadLocal
    Java 模拟死锁
    byte 最小值为啥是最小是 -128 ;int最小值为啥是 -2147483648
    cmd 查看端口号占用情况
  • 原文地址:https://www.cnblogs.com/minseo/p/9244512.html
Copyright © 2011-2022 走看看