摘要:(一)用户管理(1)创建用户1.要添加用户,MongoDB提供了db.createUser()方法。添加用户时,可以为用户分配角色,授予权限。2.在数据库中创建的第一个用户应该具有管理其他用户的权限。3.添加用户时,可以在特定的数据库中创建该用户,该数据库是用户的身份验证数据库。用户可以在不同的数据 阅读全文
posted @ 2020-07-06 23:10 gegeman 阅读(24) 评论(0) 推荐(0) 编辑
摘要:(一)oplog介绍 oplog是MongoDB数据库的操作日志,记录了MongoDB数据库的所有写操作,类似MySQL数据库的binlog日志。在MongoDB副本集中,oplog从主节点被复制到次级节点,通过次级节点对日志进行重做,实现次级节点与主节点数据一致。oplog日志保存在local.o 阅读全文
posted @ 2020-06-30 19:34 gegeman 阅读(23) 评论(0) 推荐(0) 编辑
摘要:(一)查看副本集状态要查看副本集状态及每个成员的状态,可以连接到主节点,使用 rs.status() 命令查看: rstest:PRIMARY> rs.status() { "set" : "rstest", "date" : ISODate("2020-06-30T15:06:44.586Z"), 阅读全文
posted @ 2020-06-30 19:27 gegeman 阅读(18) 评论(0) 推荐(0) 编辑
摘要:(一)调整副本集节点的优先级(priority)priority属性的值会影响到主节点选举的时间以及结果,priority是一个浮点型数字,可以在0到1000之间设置,数字越高,优先级越高。 对于优先级,有一些默认规定: 非投票成员,priority必须为0; priority大于0的成员不能有0 阅读全文
posted @ 2020-06-30 19:18 gegeman 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,我们搭建了3个节点的副本集,集群信息如下:rstest:PRIMARY> rs.config(){ "_id" : "rstest", "version" : 2, "protocolVersion" : NumberLong(1), "writeConcernMajorityJournalDefault" : true, "members" : [ ... 阅读全文
posted @ 2020-06-28 19:58 gegeman 阅读(40) 评论(0) 推荐(0) 编辑
摘要:(一)主机信息操作系统版本:centos7 64-bit数据库版本 :MongoDB 4.2 社区版iphostname192.168.10.41 mongoserver1192.168.10.42mongoserver2192.168.10.43mongoserver3(二)副本集搭建过程首先需要在3台服务器上安装MongoDB软件,安装过程见:https://www.cnblogs.com... 阅读全文
posted @ 2020-06-23 20:39 gegeman 阅读(80) 评论(0) 推荐(0) 编辑
摘要:导读:在之前的文章中(超链接),我们说了MongoDB现在已经不再推荐使用主从复制模式,而是推荐副本集,那么副本集究竟有什么优点呢?我们不妨来探索一下。(一)副本集(replica set)概述对于副本集,官方文档是这样定义的:副本集是一组mongod维护相同数据的实例,一个副本集包含多个数据承载节 阅读全文
posted @ 2020-06-23 20:29 gegeman 阅读(21) 评论(0) 推荐(0) 编辑
摘要:(一)查询文档 查询文档可以使用以下方法 # 以非结构化的方式显示所有的文档 db.<collectionName>.find(document) # 以结构化的方式显示所有文档 db.<collectionName>.find(document).pretty() # 只返回一个文档(结构化方式) 阅读全文
posted @ 2020-06-18 18:50 gegeman 阅读(48) 评论(0) 推荐(0) 编辑
摘要:(一)插入文档 插入文档一共有3种方法,分别如下: # 插入一个或多个文档,如果是多个文档,用数组存放文档 db.<collectionName>.insert(document) # 插入1个文档 db.<collectionName>.insertOne(document) # 插入多个文档 d 阅读全文
posted @ 2020-06-18 18:39 gegeman 阅读(33) 评论(0) 推荐(0) 编辑
摘要:导读:MongoDB一直都不推荐使用主从复制方式进行数据同步,而是推荐复制集(replicate set),相对于主从同步,复制集有更多优秀的功能,如自动故障转移等,但是,既然MongoDB到4.2版本还保留着该功能,我们不妨探索一下。基础信息 IP地址 操作系统版本 数据库版本 作用 192.16 阅读全文
posted @ 2020-06-18 18:25 gegeman 阅读(46) 评论(0) 推荐(0) 编辑