1、主服务器和从服务器必须开启安全认证:--auth
2、主服务器和从服务器的admin数据库中必须有全局用户。
在MongoDB2.0.2版本测试时,从服务器的admin数据库中没有全局用户时也能进行复制,尽管admin中无用户,客户端连接此服务器不进行验证(即--auth参数失效),但从服务器的--auth必须指定。既然启用了--auth,就应该在从服务器的admin中增加一个用户。
3、主服务器的local数据库和从服务器的local数据均有名为repl且密码相同的用户名。
4、主服务器设置:
mongod --port 10000 --dbpath datam --logpath logm\mylog
mongo --port 10000
>use admin
>db.addUser('rootm','rootm')
>use local
>db.addUser('repl','repl')
>exit
mongod --port 10000 --dbpath datam --logpath logm\mylog --master --auth
5、从服务器设置:
mongod --port 20000 --dbpath datas --logpath logs\mylog
mongo --port 20000
>use admin
>db.addUser('roots','roots')
>use local
>db.addUser('repl','repl')
>exit
mongod --port 20000 --dbpath datas --logpath logs\mylog --slave --source localhost:10000 --auth
mongo --port 10000
use admin
db.auth('rootm','rootm')
use rjxy
db.xxhb.insert({})
此时会发现datam与datas两个目录中均有了rjxy数据库。
6、主服务器必须加--master参数,否则不会发送数据给从服务器。
7、从服务器必须加--slave参数,否则不会进行数据同步。
8、从服务器不能进行数据更新操作,只能查询,可自行试一试:
mongo --port 20000
use admin
db.auth('roots','roots')
use rjxy
db.xxhb.remove()
会提示是非master服务器,无法删除数据。
分享到:
相关推荐
MongoDB主从环境搭建;MongoDB主从环境搭建MongoDB主从环境搭建MongoDB主从环境搭建
MongoDB 主从复制,副本集分布式存储(OSX为例 其他的都一样)
mongodb主从复制.docx
主要介绍了详解mongoDB主从复制搭建详细过程的相关资料,这里对实现主从复制进行了详细的步骤介绍,需要的朋友可以参考下
MongoDB主从复制.pdf 学习资料 复习资料 教学资源
NULL 博文链接:https://ljlowkey.iteye.com/blog/2113520
MongoMultiMaster - 一个帮助你搭建MongoDB主从复制的工具
主要为大家详细介绍了mongodb主从复制的相关资料,讨论mongodb的部署技术,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
mongodb主从结构的配置的配置文件,从公司服务器上下载下来的,分享给大家参考参考。
一,mongodb主从服务器 192.168.1.5 mongodb主服务器 192.168.1.108 mongodb从服务器 二,mongodb主从服务器安装 [root@localhost ~]# yum install php-pecl-mongo mongodb mongodb-devel mongodb-server 三,...
主要介绍了MongoDB 主从复制实例讲解,主从复制可以用来数据库备份,故障恢复,读写分离,有兴趣的小伙伴可以参考下本
下面小编就为大家分享一篇springboot配置多数据源的实例(MongoDB主从),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
mongodb设置主从步骤(自动故障转移)
主从复制是数据库运维中一种常见的备份方式,这里我们来看一下MongoDB的Master-Slave主从模式配置及主从复制要点解析,需要的朋友可以参考下
文档主要研究用两个节点实现mongodb的主从配置,分两种情况进行研究(1、auth=false 2、auth=true)
MongoDB 非关系型数据库主从备份。