Mongo DB 建立主从服务器 2 操作系统linux 但是windows在测试

来源:互联网 发布:郑州网络电视台节目表 编辑:程序博客网 时间:2024/06/04 01:19

建立主/从服务器

主服务器:132.129.31.213:10111(A)

从服务器:132.129.31.213:10112(B)

1  启动Master数据库服务器:

$./mongod –master -port=10111 -dbpath=/home/tsaip/mongodb/data/10111 -nohttpinterface &     注: 默认端口27017
2  启动Slave数据库服务器:5s同步一次

$./mongod –slave –source=132.129.31.213:10111 -port=10112 -dbpath=/home/tsaip/mongodb/data/10112 –slavedelay 5 -nohttpinterface &

3测试同步结果:

//登录master数据库服务器

$ ./mongo -host 132.129.31.213 -port 10111 

    MongoDB shell version: 1.8.2-rc2

    connecting to: 132.129.31.213:10111/test

> use test;

    switched to db test

> db.user.insert({_id:1,name:'samlee',age:80});

> db.user.find();

    { "_id" : 1, "name" : "samlee", "age" : 80 } >

//登录slave数据库服务器

$ ./mongo -host 132.129.31.213 -port 10112

    MongoDB shell version: 1.8.2-rc2

    connecting to: 132.129.31.213:10112/test

> use test;

switched to db test

> db.user.find(); { "_id" : 1, "name" : "samlee", "age" : 80 }
>
数据同步成功!!

 

Master

             --master master模式

             --oplogSize arg size limit (in MB) for op log Slave

             --slave slave模式

              --source arg source指定master位置

              --only arg 单独指定备份某一database

               --slavedelay arg 指定与Master延迟时间(秒)

               --autoresync 当Slave数据过时后自动重连

 

4. 切换Master/Slave角色
a) 假设已经具备主机A和从机B,此时想切换它们的角色,步骤如下:(假设A是健康的)
b) 用fsync命令暂停A上的写操作,
c) 确定B是从机,关闭B上的服务
d) 清空B上的local.*文件
e) 用-master选项重启B服务
f) 在B上执行一次写操作,初始化oplog,获得一个同步起始点
g) 关闭B服务,此时B已经有了信的local.*文件
h) 关闭A服务,并且用B上新的local.*文件来代替A上的local.*文件(拷贝之前,记得先压缩,因为文件可能很大)
i) 用-master选项重启B服务
j) 在平时的slave选项上加一个-fastsync选项来重启A服务
如果A不是健康的,但是硬件是健康的,那么跳过上面的前两步,并且用B上所有文件去替换A上的文件,重启服务。

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车久了肩膀疼怎么办 3岁宝宝撕书怎么办 孩子上幼儿园不爱写字怎么办 一年级小孩不爱做作业怎么办 小孩不愿多做作业怎么办 小孩一年级不自觉做作业怎么办 小孩会读不会写怎么办 好多字都不会写怎么办 写作业怎么办才能写快 五周宝宝爱玩不写字怎么办 爱玩手机的小孩怎么办? 一年级学生记不住生字怎么办 一年级小孩记不住生字怎么办 配镜度数高了怎么办 宝宝两岁半不肯坐马桶拉臭臭怎么办 儿子字写得不好 怎么办 小孩不听话不爱读书和写字怎么办 两岁宝宝不愿意穿衣服怎么办 做题粗心不认真怎么办 5岁宝宝不会写字怎么办 四岁宝宝不会写字怎么办 4岁宝宝不写字怎么办 四岁宝宝不写字怎么办 孩子学习粗心计算能力差怎么办 一年级的小朋友不爱看书怎么办 马上要生了害怕怎么办 孩子做题不爱读题怎么办 孩子作业写的慢怎么办 孩子学习不好怎么办我们有绝招 英语不会做题怎么办呢? 小学二年级孩子厌学怎么办 狗狗拉肚子不吃东西怎么办 小孩做作业时容易发呆怎么办 一上高速就犯困怎么办 孩子初中数学学不好怎么办 高三注意力不集中怎么办 考砸了家长打我怎么办? 高三学生困疲劳怎么办 高三晚上很困怎么办 孩子上高三压力大不想上学怎么办 高三的孩子压力大怎么办