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 让其提供服务。