您好,欢迎访问一九零五行业门户网

MongoDB 2.6.4 主从同步

mongodb单机主从模式 1:启动master [linuxidc@linuxidc04 mongodb-linux-x86_64-2.6.4]$ mongod --dbpath /home/linuxidc/mongo
mongodb单机主从模式
1:启动master
[linuxidc@linuxidc04 mongodb-linux-x86_64-2.6.4]$ mongod --dbpath /home/linuxidc/mongodb-linux-x86_64-2.6.4/data --port 10000 --master
2014-09-05t15:11:50.115+0800 [initandlisten] mongodb starting : pid=23623 port=10000 dbpath=/home/linuxidc/mongodb-linux-x86_64-2.6.4/data master=1 64-bit host=linuxidc04
2014-09-05t15:11:50.116+0800 [initandlisten] db version v2.6.4
2014-09-05t15:11:50.116+0800 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
2014-09-05t15:11:50.117+0800 [initandlisten] build info: linux build7.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 smp fri jan 3 21:39:27 utc 2014 x86_64 boost_lib_version=1_49
2014-09-05t15:11:50.117+0800 [initandlisten] allocator: tcmalloc
2014-09-05t15:11:50.117+0800 [initandlisten] options: { master: true, net: { port: 10000 }, storage: { dbpath: /home/linuxidc/mongodb-linux-x86_64-2.6.4/data } }
2014-09-05t15:11:50.127+0800 [initandlisten] journal dir=/home/linuxidc/mongodb-linux-x86_64-2.6.4/data/journal
2014-09-05t15:11:50.127+0800 [initandlisten] recover : no journal files present, no recovery needed
2014-09-05t15:11:50.298+0800 [initandlisten] waiting for connections on port 10000
2:启动slave
[linuxidc@linuxidc04 ~]$ mongod --dbpath /home/linuxidc/mongodb-linux-x86_64-2.6.4/data2 --port 10001 --slave --source localhost:10000
2014-09-05t15:12:48.411+0800 [initandlisten] mongodb starting : pid=23636 port=10001 dbpath=/home/linuxidc/mongodb-linux-x86_64-2.6.4/data2 slave=1 64-bit host=linuxidc04
2014-09-05t15:12:48.412+0800 [initandlisten] db version v2.6.4
2014-09-05t15:12:48.412+0800 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
2014-09-05t15:12:48.412+0800 [initandlisten] build info: linux build7.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 smp fri jan 3 21:39:27 utc 2014 x86_64 boost_lib_version=1_49
2014-09-05t15:12:48.412+0800 [initandlisten] allocator: tcmalloc
2014-09-05t15:12:48.413+0800 [initandlisten] options: { net: { port: 10001 }, slave: true, source: localhost:10000, storage: { dbpath: /home/linuxidc/mongodb-linux-x86_64-2.6.4/data2 } }
2014-09-05t15:12:48.417+0800 [initandlisten] journal dir=/home/linuxidc/mongodb-linux-x86_64-2.6.4/data2/journal
2014-09-05t15:12:48.417+0800 [initandlisten] recover : no journal files present, no recovery needed
2014-09-05t15:12:48.434+0800 [initandlisten] waiting for connections on port 10001
2014-09-05t15:12:49.438+0800 [replslave] repl: syncing from host:localhost:10000
2014-09-05t15:13:48.454+0800 [clientcursormon] mem (mb) res:51 virt:584
2014-09-05t15:13:48.454+0800 [clientcursormon]  mapped (incl journal view):320
2014-09-05t15:13:48.454+0800 [clientcursormon]  connections:0
2014-09-05t15:14:04.315+0800 [replslave] repl:   checkpoint applied 285 operations
2014-09-05t15:14:04.316+0800 [replslave] repl:   syncedto: sep  5 15:13:54 540962b2:1
3:显示数据
[linuxidc@linuxidc04 ~]$ mongo localhost:10000
mongodb shell version: 2.6.4
connecting to: localhost:10000/test
> db.master.find()
{ _id : objectid(540942bed89f094a5fbd9b5a), uid : 1000 }
{ _id : objectid(540946bcd89f094a5fbd9b5b), uid : 1001 }
{ _id : objectid(540956b7789903d8baf6b1b3), uid : 1002 }
>

[linuxidc@linuxidc04 mongodb-linux-x86_64-2.6.4]$ mongo localhost:10001       
mongodb shell version: 2.6.4
connecting to: localhost:10001/test
> db.master.find()
{ _id : objectid(540942bed89f094a5fbd9b5a), uid : 1000 }
{ _id : objectid(540946bcd89f094a5fbd9b5b), uid : 1001 }
{ _id : objectid(540956b7789903d8baf6b1b3), uid : 1002 }
4:主写数据
> db.master.insert({uid:1004})
writeresult({ ninserted : 1 })
> db.master.find()
{ _id : objectid(540942bed89f094a5fbd9b5a), uid : 1000 }
{ _id : objectid(540946bcd89f094a5fbd9b5b), uid : 1001 }
{ _id : objectid(540956b7789903d8baf6b1b3), uid : 1002 }
{ _id : objectid(5409638c0a6617467df195ec), uid : 1004 }
>
从查询数据
[linuxidc@linuxidc04 ~]$ cd mongodb-linux-x86_64-2.6.4
[linuxidc@linuxidc04 mongodb-linux-x86_64-2.6.4]$ mongo localhost:10001       
mongodb shell version: 2.6.4
connecting to: localhost:10001/test
> db.master.find()
{ _id : objectid(540942bed89f094a5fbd9b5a), uid : 1000 }
{ _id : objectid(540946bcd89f094a5fbd9b5b), uid : 1001 }
{ _id : objectid(540956b7789903d8baf6b1b3), uid : 1002 }
> db.master.find()
{ _id : objectid(540942bed89f094a5fbd9b5a), uid : 1000 }
{ _id : objectid(540946bcd89f094a5fbd9b5b), uid : 1001 }
{ _id : objectid(540956b7789903d8baf6b1b3), uid : 1002 }
{ _id : objectid(5409638c0a6617467df195ec), uid : 1004 }
>
--------------------------------------分割线 --------------------------------------
centos编译安装mongodb
centos 编译安装 mongodb与mongodb的php扩展
centos 6 使用 yum 安装mongodb及服务器端配置
ubuntu 13.04下安装mongodb2.4.3
mongodb入门必读(概念与实战并重)
《mongodb 权威指南》(mongodb: the definitive guide)英文文字版[pdf]
--------------------------------------分割线 --------------------------------------
从机日志
其它类似信息

推荐信息