MongoDB 主从复制配置

红薯 发布于 2010/04/08 16:56
阅读 2K+
收藏 8

原文出处:http://blog.chenlb.com/2010/03/mongodb-master-slave.html

MongoDB 主从复制与 Mysql 类似。

在主服务器上加--master 选项启动。

bin/mongod --dbpath=/home/mongodb/db --master --oplogSize 64

--oplogSize 指定操作的日志,指定小一点 64 M。

从服务器上加 --slave选项启动并指定 master 的地址。

bin\mongod.exe --dbpath=g:\mongodb\db --slave --source 192.168.0.2 --only test --slavedelay 10

--only 是指仅仅复制此数据库,比如 test,--source 是 master 的地址,--slavedelay 是指从复制检测的间隔,1.4 版的还没有效果,我用了 10 s,但是 2 s 检测一次。

在主服务器上加一些数据。打开客户端

bin/mongo
> db.foo.save({"id":123,"name":'chenlb'})

成功的话可以在从服务器看到数据:

bin/mongo
> db.foo.find({"id":123})

官方地址:http://www.mongodb.org/display/DOCS/Replication

DBA Shell:http://www.mongodb.org/display/DOCS/DBA+Operations+from+the+Shell

加载中
0
L
LeeStephen

你好,对于在mongodb的主从复制可以把他们的配置放到一个类似mysql中my.cnf这样的文件中吗?

对于你的回答将不甚感激!

0
LinkerLin
LinkerLin

何必纠结配置?????

0
L
LeeStephen

有了配置文件不是会让事情变得更加简单吗!

0
半夜班

问一下,那你这个cmd命令窗口不能关闭啊,一关闭服务就停止了,这个问题怎么解决啊?

0
winnie_tour
winnie_tour
末尾+“&”
0
达不留

引用来自“LeeStephen”的答案

你好,对于在mongodb的主从复制可以把他们的配置放到一个类似mysql中my.cnf这样的文件中吗?

对于你的回答将不甚感激!

启动服务的时候加上参数就可以了./mongod --config  /path/to/your config.conf

配置文件格式像java里的*.properties文件的格式。

如:
#这里是注释
logpath=/path/to/mylogpath.log

返回顶部
顶部