MongoDB配置Master和Slave模式
来源:互联网 发布:黄有龙 赵薇 知乎 编辑:程序博客网 时间:2024/05/16 18:12
MongoDB是一个可扩展,高性能、开源、模式自由、面向文档的数据库
它并不是我们通常用的RDBMS,属于最近比较热门的"NoSql"的数据库范畴
它和一般的基于key-value的db还是不大一样的,因为它本身的功能很强大
它已经实现了类似于SQL的很多功能,如index,limit,skip,group….
当应用的数据量达到海量级,传统的Mysql,Oracle不能满足我们的性能要求
而对于数据还有一定的查询需求时,也许可以考虑一下使用MongoDB
MongoDB里提供了简单的Auth功能,如果要开启认证,则在启动之前,需要首先增加用户
折叠复制代码
- /usr/local/mongodb/bin/mongo admin
- db.addUser('admin','manager')
- db.auth('admin','manager')
- show dbs
- use address
- db.addUser('mongodb','test')
其中,admin是一个特殊的数据库,只有在admin上db.auth通过后,才能给其它的数据库增加权限
如上,我们为address数据库增加了一个mongodb的用户
另外,如果我们要启用Master/Slave模式,而且开启了Auth功能,则需要同时在Master和Slave上的local数据库上增加一个repl的用户
- use local
- db.addUser('repl','replication')
否则,当我们启动slave时,会报错:
replauthenticate: no user in local.system.users to use for authentication
replauthenticate: can't authenticate to master server, user:repl
然后,我们使用如下脚本来分别启动Master和Slave即可,注意–oplogSize选项,它指定了master往slave同步时,更新日志保存的最大大小,默认64位机器,最大1G,如果太小,slave没有及时跟上的话,有可能会数据不一致
折叠复制代码
- nohup /usr/local/mongodb/bin/mongod run –dbpath=/data/mongodb_data/ –logpath=/data/mongodb_data/mongodb.log –oplogSize=10000M –logappend –auth –master &
- nohup /usr/local/mongodb/bin/mongod run –dbpath=/opt/mongodb_data/ –logpath=/opt/mongodb_data/mongodb.log –logappend –auth –slave –source=192.168.10.10:27017 &
- MongoDB配置Master和Slave模式
- MongoDB开启权限认证下配置Master和Slave模式
- Mongodb的master-slave模式与master-master模式实验
- Mysql配置master-slave模式
- mysql配置master/slave模式
- @ Mongodb主备模式Master/Slave
- 备忘-MongoDB master slave配置
- MongoDB: master - slave 架构
- window下mysql配置MASTER/SLAVE模式
- MYSQL Master-Slave配置和实现原理
- MYSQL Master-Slave配置和实现原理
- 简单配置bind9 的master 和slave
- jenkins 配置master 和 slave实践
- 学习MongoDB(四)——Master/Slave模式
- 搭建高可用mongodb集群master-slave模式
- mysql模式:master/slave
- mysql master/slave 模式
- redis master-slave模式
- 新人贴,求分
- 在S60加载Bitmap和Mask的效率
- CnPack VCL组件库中 TCnButtonEdit 组件的BUG修正
- GPRS/CDMA行业应用中的TCP与UDP的比较
- Java Swing 窗体居中
- MongoDB配置Master和Slave模式
- Java 面向对象编程 常用到的原则
- JAVA项目开发
- VB连接SQL2000数据库代码
- Oracle 参数 游标[游标更新删除数据]
- 学习笔记(四)
- Android Skia和2D图形系统
- android让手机模式变成飞行模式。
- IE6 下父级(relative)使用padding后,子元素绝对定位(absolute)的bug