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