
mongodb
从mongo安装起,整理mongodb系列
野萝卜头
这个作者很懒,什么都没留下…
展开
-
【mongo系列】 七、mongo副本集群
一、简介 mongo副本集即一组mongo实例组成的一个集群,集群中有一个Primary节点和多个Secondary节点 客户端的所有数据都写入Primary节点,Secondary节点从Primary节点同步数据,从而实现数据冗余与高可用 客户端通过driver链接mongo集群时所有节点都写入链接字符串中,mongo集群角色转变,主备切换时客户端并不用做任何配置修改。 架构如下 客户端的读写请求全部在primary节点上 secondary同步primary节点的数据 当然客户端也可以通原创 2020-09-17 15:42:55 · 651 阅读 · 0 评论 -
【mongo系列】 六、mongo分片集群
一、简介 1. 分片集群简介 1.分片原因 分片集群是为了解决单节点存在的CPU和存储,IO的瓶颈问题,将原来存储在单个mongo实例中的数据,按照一定的规则分散存储在多个mongo实例中,每个mongo中只存储一部分数据,对数据进行读写时仅需要访问存储这条数据的mongo分片节点即可。 2.分片优势 分片性能有极大提升,且方便扩展 集群对客户端透明,客户端不需要知道分片信息,客户端不需要额外的配置 每个分片都可以使用副本集群保障分片的高可用,从而可以保障整个分片集群高可用 3.原创 2020-09-17 15:39:21 · 721 阅读 · 0 评论 -
【mongo系列】 五、mongo认证和授权
mongo通过给每个用户分配角色,来控制用户的权限 因此在给用户授权前,先介绍下常用的角色 一、mongo角色 1.数据库用户角色 // 每个库都有这些角色,针对单个库设置 read // 读 readWrite // 读写 2. 数据库管理角色 // 每个库都有这些角色,针对单个库设置 dbAdmin // 数据库管理角色,可以查看统计信息等,不能修改数据库数据 dbOwner // 针对该数据库的最大权限,包含dbAdmin,userAdmin原创 2020-09-17 15:36:45 · 634 阅读 · 0 评论 -
【mongo系列】 四、mongo备份和恢复
一、导入和导出 1. 导出 mongoexport可以导出为json或csv格式 导出json 默认导出的就是json格式 // -d database,-c collection,-o 输出文件 mongoexport --host localhost --port 10001 -d testdb -c testcol -o test.json // -f 指定导出的字段(只导出a,b字段) mongoexport --host localhost --port 10001 -d testdb -c原创 2020-09-17 15:20:35 · 451 阅读 · 0 评论 -
【mongo系列】 三、mongo聚合和索引
一、聚合查询 聚合(aggregation ),可以定义一系列行为,按照顺序(pipeline)依次执行 先创建一组测试数据如下: db.people.insertMany([{ name:"Tom", age:12, gender:"M", score:72, type:"A" }, { name:"Jeck", age:23, gender:"M", score:81, type:"B" }, { name:"Rose", age:14, gender原创 2020-09-17 15:17:39 · 372 阅读 · 0 评论 -
【mongo系列】 二、mongo基本概念及操作
一、mongodb的架构 1. database: 一个mongo实例包含多个数据库(database)。类似mysql中的数据库 2. collection: 一个数据库中包含多个集合(collection)。类似mysql中的表 3. document: 一个集合中包含多个文档(document)。类似mysql中的一行记录,但是一个json类型的文档,并且document的格...原创 2020-04-24 15:32:07 · 635 阅读 · 0 评论 -
【mongo系列】 一、mongo安装
从这篇文章起,计划写一个mongo系列,包含安装配置,shell操作 ,及副本集群和分片集群配置 可以选择rpm包,二进制或源码编译 二进制安装相对于rpm包安装更灵活,也更便于自动化部署,因此线上部署建议基于二进制部署 系统版本 : centos 7.7 mongodb版本:4.2.3 1. 下载安装包 从官网下载最新版(目前是4.2.3) https://www.mongodb.c...原创 2020-04-15 17:48:29 · 273 阅读 · 0 评论