MongoDB 主從同步設置

MongoDB 主從同步設置mongodb

關於MongoDB的安裝及啓動參數說明能夠參考我以前轉載的《Ubuntu安裝MongoDB》《Mongodb啓動命令mongod參數說明》spa


主從設置.net

Master: 192.168.111.103 Port:8001code

Slave:192.168.111.104 Port:8001blog


啓動Masterip

mongod --dbpath /data/masterdb/ --master --oplogSize 64 --port 8001 --fork --logpath /var/logs/mongodb/mongod.log
啓動Slave

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複製數據

tail -f /var/logs/mongodb/mongod.log
Thu Feb 27 22:18:20 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:20 repl: sleep 2sec before next pass
Thu Feb 27 22:18:22 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:22 repl: sleep 2sec before next pass
Thu Feb 27 22:18:24 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:24 repl: sleep 2sec before next pass
Thu Feb 27 22:18:26 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:26 repl: sleep 2sec before next pass
Thu Feb 27 22:18:28 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:28 repl: sleep 2sec before next pass
Thu Feb 27 22:18:30 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:30 repl: sleep 2sec before next pass
Thu Feb 27 22:18:32 repl: main@192.168.111.103:8001
Thu Feb 27 22:18:32 repl: sleep 2sec before next pass

停用MongoDB

mongo -port 8001
use admin
db.shutdownServer()
exit

修復MongoDB

mongod --dbpath /data/masterdb/ repair
mongod --dbpath /data/slavedb/ repair
相關文章
相關標籤/搜索