MongoDB 主从同步设置

来源:互联网 发布:网页游戏平台源码 编辑:程序博客网 时间:2024/06/15 05:09

MongoDB 主从同步设置


主从设置

Master: 192.168.111.103 Port:8001

Slave:192.168.111.104 Port:8001


启动Master

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. mongod --dbpath /data/masterdb/ --master --oplogSize 64 --port 8001 --fork --logpath /var/logs/mongodb/mongod.log  
启动Slave

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. mongod --dbpath /data/slavedb/ --slave --source 192.168.111.103:8001 --oplogSize 64 --port 8001 --fork --logpath /var/logs/mongodb/mongod.log  

查看Slave log可以见到已经从Master复制数据

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. tail -f /var/logs/mongodb/mongod.log  
  2. Thu Feb 27 22:18:20 repl: main@192.168.111.103:8001  
  3. Thu Feb 27 22:18:20 repl: sleep 2sec before next pass  
  4. Thu Feb 27 22:18:22 repl: main@192.168.111.103:8001  
  5. Thu Feb 27 22:18:22 repl: sleep 2sec before next pass  
  6. Thu Feb 27 22:18:24 repl: main@192.168.111.103:8001  
  7. Thu Feb 27 22:18:24 repl: sleep 2sec before next pass  
  8. Thu Feb 27 22:18:26 repl: main@192.168.111.103:8001  
  9. Thu Feb 27 22:18:26 repl: sleep 2sec before next pass  
  10. Thu Feb 27 22:18:28 repl: main@192.168.111.103:8001  
  11. Thu Feb 27 22:18:28 repl: sleep 2sec before next pass  
  12. Thu Feb 27 22:18:30 repl: main@192.168.111.103:8001  
  13. Thu Feb 27 22:18:30 repl: sleep 2sec before next pass  
  14. Thu Feb 27 22:18:32 repl: main@192.168.111.103:8001  
  15. Thu Feb 27 22:18:32 repl: sleep 2sec before next pass  

停用MongoDB

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. mongo -port 8001  
  2. use admin  
  3. db.shutdownServer()  
  4. exit  

修复MongoDB

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. mongod --dbpath /data/masterdb/ repair  
  2. mongod --dbpath /data/slavedb/ repair  
0 0