mongoDB主从复制
主从复制是sql server 最常用的复制方式,这种方式很灵活.可用于备份,故障恢复,读扩展等.
最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.
这里我们用一主一从实现mongodb的复制
网易蜂巢的容器已经安装好了mongoDB,直接就可以运行mongo Client,我们要创建自己的mongod实例,
首先把容器自行运行的先停止
mongod --shutdown
创建master实例
mongod --master --port=27081 --dbpath=/data/masterdb --logpath=/data/masterlog --fork
创建 slave实例
mongod --slave --port=27083 --dbpath=/data/slavedb --logpath=/data/slavelog --source=27081 --fork
查看mongo进程
root@mongodb-671984-3837ac52-ky93c:~# ps -ef|grep mongod
root 116 1 0 13:09 ? 00:00:05 mongod --master --port=27081 --dbpath=/data/masterdb --logpath=/data/masterlog --fork
root 173 1 0 13:20 ? 00:00:01 mongod --slave --port=27083 --dbpath=/data/slavedb --logpath=/data/slavelog --source=27081 --fork
root 279 64 0 13:24 pts/0 00:00:00 grep mongod
测试 master,slave
连接master
mongo --port 27081
在mongo client 执行下列命令
> rs.isMaster()
{
"ismaster" : true,
"maxBsonObjectSize" : 16777216,
"maxMessageSizeBytes" : 48000000,
"maxWriteBatchSize" : 1000,
"localTime" : ISODate("2016-09-13T05:29:37.302Z"),
&