mongodb主从复制

Posted freefire

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb主从复制相关的知识,希望对你有一定的参考价值。

cat /usr/local/mongodb/etc/mongodb.conf
############主库配置文件n内容#################
dbpath = /data/mongodb/data
logpath = /usr/local/mongodb/logs/mongodb.log
fork = true
port=27017
oplogSize=2048
journal = true
auth = true
logappend=true #使用追加的方式写日志
maxConns=100 #最大同时连接数
bind_ip =192.168.249.128 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
#主库复制
master = true


cat /usr/local/mongodb/etc/mongodb.conf
############从库配置文件n内容#################
dbpath = /data/mongodb/data
logpath = /usr/local/mongodb/logs/mongodb.log
fork = true
port=27017
oplogSize=2048
journal = true
#auth = true
logappend=true #使用追加的方式写日志
maxConns=100 #最大同时连接数
bind_ip =192.168.249.129 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
#从库复制
slave = true
source = 192.168.249.128:27017
autoresync = true


#配置通讯key
openssl rand -base64 756 >~/mongodb.key
chmod 600 ~/mongodb.key

#复制key到指定目录
#主库
cp ~/mongodb.key /usr/local/mongodb/db/
#从库
scp ~/mongodb.key root@192.168.249.129:/usr/local/mongodb/db/

#修改主库和从库配置文件,都增加以下配置
vi /usr/local/mongodb/etc/mongodb.conf
#如果开启了安全认证,需要增加如下两个节点。
keyFile= /usr/local/mongodb/db/mongodb.key

 

以上是关于mongodb主从复制的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB主从复制,主主复制

MongoDB 集群搭建(主从复制副本及)

MongoDB学习笔记——Master/Slave主从复制

MongoDB的主从复制和副本集

mongodb配置主从复制

MongoDB主从