如何配置mongodb中的主从同步

如题所述

首先要准备至少两台服务器,我这里准备的两台是192.168.1.1,192.168.1.2,并且这两台服务器都要装好了mongodb,怎么安装这里就不说明了.通信接口是27017,接下来我们就来开始动手吧

1.配置主节点

创建数据的存放目录与日志的存放目录:

mkdir /mongodb/master

mkdir /mongodb/log

接着把主节点的配置写在一个配置文件中,从而来启动的时候能用--config这个参数来指定配置,配置文件内容如下.

dbpath=/mongodb/master

logpath=/mongodb/log/master.log

master=true

fork=true

port=27017

oplogSize=2048

写好配置文件后,我们就可以启动一个主节点了:

/mongodb/bin/mongod --config /mongodb/bin/mongodb.conf

2.配置从节点

创建数据的存放目录与日志的存放目录:

mkdir /mongodb/slave

mkdir /mongodb/log

接着写从节点的配置文件.

dbpath=/mongodb/slave

logpath=/mongodb/log/slave.log

slave=true

source=192.168.1.2:27017

fork=true

port=27017

autoresync=true

写好配置文件后,我们就可以启动一个主节点了:

/mongodb/bin/mongod --config /mongodb/bin/mongodb.conf

到这里基本主从就配置完了,你可以查看主节点的local数据库里有没有slave,oplog.$admin,从节点中有没有source,me这几个集合

接下来你可以主节点创建数据库插入数据看看从节点是否同步过去了.这些都可以通过查看日志来查看的
温馨提示:答案为网友推荐,仅供参考
相似回答