mongodb 搭建主从服务器实现同步

主服务器:10.1.1.1

从服务器:10.1.1.2

1. 进入mongodb 数据库服务器目录,启动Master 数据库服务器,指定数据存放路径为
/data/master/,指定端口为5500

启动命令:

10.1.1.1

./mongod --master --dbpath=/data/master/ --port=5500
2. 启动 slave 从数据库服务器,指定数据存放路径为 /data/slave/,主数据库地址为
10.1.1.1:5500,每隔10 秒同步一次

启动命令:

10.1.1.2

./mongod --slave --source=10.1.1.1:5500 --dbpath=/data/slave/ --port=5511

--slavedelay 10
3. 登陆slave 从数据库服务器,在slave 上添加主机信息:

./mongo 10.1.1.1:5511
出现以下信息表示登陆成功:

MongoDB shell version: 1.6.5

url: 10.1.1.1:556611
connecting to: 10.1.1.2:5511/test
在slave 从数据库服务器上查看是否和主机连接配置正确

>db.printSlaveReplicationInfo();
如果成功将会出现以下信息

source: 10.1.1.1:5500
syncedTo: Mon Jan 24 2011 20:52:19 GMT+0800

= -10secs ago (0hrs)

>
4. 故障测试

A. Slave 机器出了问题怎么办?
按照上面的2 中的步骤,重做一遍就是了。

B. Master 机器出问题怎么办?

如果Master 机器挂了,那么我们可以先把Slave 改成Master 让其提供服务。

posted on 2012-07-29 23:44  larryle  阅读(339)  评论(0)    收藏  举报