restore database MongoDB from disk='d:\MongoDBbak'
创建用户并赋予这个用户指定数据库的backup权限即可,比如:
{"user" : "usr",
"pwd": "123456",
"roles" : [
{
"role" : "backup",//只拥有备份权限
"db" : "testdb"//只能 *** 作此数据库
}
]
}
首先要准备至少两台服务器,我这里准备的两台是19216811,19216812,并且这两台服务器都要装好了mongodb,怎么安装这里就不说明了通信接口是27017,接下来我们就来开始动手吧
配置主节点
创建数据的存放目录与日志的存放目录:
mkdir /mongodb/master
mkdir /mongodb/log
接着把主节点的配置写在一个配置文件中,从而来启动的时候能用--config这个参数来指定配置,配置文件内容如下
dbpath=/mongodb/master
logpath=/mongodb/log/masterlog
master=true
fork=true
port=27017
oplogSize=2048
写好配置文件后,我们就可以启动一个主节点了:
/mongodb/bin/mongod --config /mongodb/bin/mongodbconf
2配置从节点
创建数据的存放目录与日志的存放目录:
mkdir /mongodb/slave
mkdir /mongodb/log
接着写从节点的配置文件
dbpath=/mongodb/slave
logpath=/mongodb/log/slavelog
slave=true
source=19216812:27017
fork=true
port=27017
autoresync=true
写好配置文件后,我们就可以启动一个主节点了:
/mongodb/bin/mongod --config /mongodb/bin/mongodbconf
到这里基本主从就配置完了,你可以查看主节点的local数据库里有没有slave,oplog$admin,从节点中有没有source,me这几个集合
接下来你可以主节点创建数据库插入数据看看从节点是否同步过去了这些都可以通过查看日志来查看的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)