![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mongodb
四月丶丶
越努力越幸运
展开
-
MongoDB 分片集群搭建与权限控制
1. 集群架构图2.分片节点集群搭建2.1 配置shard集群shard1集群搭建37011到37017,配置文件如下dbpath=/usr/local/mongodb/shard/shard1/shard1-37011/databind_ip=0.0.0.0port=37011fork=true logpath=/usr/local/mongodb/shard/shard1/shard1-37011/logs/shard1-37011.log replSet=shard1shards原创 2020-10-13 14:11:54 · 327 阅读 · 0 评论 -
MongoDB安全认证
文章目录1. 安全认证概述2. 用户相关操作2.1 切换到admin数据库对用户的添加2.2 修改密码2.3 用户添加角色2.4 以auth方式启动mongod2.5 验证用户2.6 删除用户3. 角色3.1 数据库内置的角色3.2 各个类型用户对应的角色4. 单机安全认证实现流程4.1 创建管理员4.2 创建普通用户4.3 MongoDB 安全认证方式启动4.4 以普通用户登录验证权限4.5 以管理员登录验证权限5. 分片集群安全认证5.1 开启安全认证之前进入路由创建管理员和普通用户5.2 关闭所有的配原创 2020-10-11 13:18:52 · 717 阅读 · 0 评论 -
MongoDB分片集群 Shard Cluster
文章目录1. 什么是分片2. 为什么要分片3. 分片的工作原理4. 分片集群搭建4.1 配置 并启动config 节点集群4.2 配置shard集群4.3 配置和启动 路由节点4.4 mongos(路由)中添加分片节点4.5 开启数据库和集合分片(指定片键)4.6 向集合中插入数据测试4.7 验证分片效果1. 什么是分片分片(sharding)是MongoDB用来将大型集合水平分割到不同服务器(或者复制集)上所采用的方法。 不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载。2. 为什么要原创 2020-10-10 18:49:03 · 609 阅读 · 0 评论 -
MongoDB复制集搭建
1. 配置文件主节点配置 mongo_37017.confdbpath=/usr/local/mongodb/data/server1port=37017 bind_ip=0.0.0.0 fork=truelogpath=/usr/local/mongodb/logs/server1.loglogappend=trueauth=falsereplSet=testCluster从节点1配置 mongo_37018.confdbpath=/usr/local/mongodb/da原创 2020-10-10 17:06:31 · 232 阅读 · 0 评论 -
MongoDB集群高可用
1. MongoDB主从复制架构原理和缺陷master-slave架构中master节点负责数据的读写,slave没有写入权限只负责读取数据。在主从结构中,主节点的操作记录成为oplog(operation log)。oplog存储在系统数据库local的 oplog.$main集合中,这个集合的每个文档都代表主节点上执行的一个操作。从服务器会定期从主服务器 中获取oplog记录,然后在本机上执行!对于存储oplog的集合,MongoDB采用的是固定集合,也就是说随 着操作过多,新的操作会覆盖旧的操作原创 2020-10-10 15:29:50 · 102 阅读 · 1 评论 -
MongoDB索引和explain 分析
1. 索引管理创建索引并在后台运行db.COLLECTION_NAME.createIndex({"字段":排序方式}, {background: true});获取针对某个集合的索引db.COLLECTION_NAME.getIndexes()索引的大小db.COLLECTION_NAME.totalIndexSize()索引的重建db.COLLECTION_NAME.reIndex()索引的删除db.COLLECTION_NAME.dropIndex("INDEX-NAME"原创 2020-10-10 13:54:12 · 357 阅读 · 0 评论 -
MongoDB 聚合操作
1. 聚合操作简介聚合是MongoDB的高级查询语言,它允许我们通过转化合并由多个文档的数据来生成新的在单个文档 里不存在的文档信息。一般都是将记录按条件分组之后进行一系列求最大值,最小值,平均值的简单操 作,也可以对记录进行复杂数据统计,数据挖掘的操作。聚合操作的输入是集中的文档,输出可以是一 个文档也可以是多个文档。2. MongoDB 聚合操作分类单目的聚合操作(Single Purpose Aggregation Operation)聚合管道(Aggregation Pipeline)M原创 2020-09-28 15:14:49 · 534 阅读 · 0 评论 -
Mongodb基本操作命令
1. 查看数据库> show databases;admin 0.000GBconfig 0.000GBlocal 0.000GBtest 0.000GB> show dbs;admin 0.000GBconfig 0.000GBlocal 0.000GBtest 0.000GB2. 使用(切换)指定库> use test;switched to db test3. 创建数据库使用use可以直接创建数据库,不过直到插入数据时原创 2020-09-27 16:14:27 · 367 阅读 · 0 评论 -
Linux安装Mongodb-4.2.9
1. 下载下载地址:https://www.mongodb.com/2. 上传文件到服务器并解压tar -zxvf mongodb-linux-x86_64-rhel70-4.2.9.tgzmv mongodb-linux-x86_64-rhel70-4.2.9 mongodb[root@rpp local]# tar -zxvf mongodb-linux-x86_64-rhel70-4.2.9.tgz mongodb-linux-x86_64-rhel70-4.2.9/THIRD-PAR原创 2020-09-27 16:10:06 · 386 阅读 · 0 评论