MongoDB
文章平均质量分 82
donghaixiaolongwang
这个作者很懒,什么都没留下…
展开
-
MongoDB安装配置
下载安装包curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.3.tgz 解压tar xf mongodb-linux-x86_64-rhel62-3.6.3.tgz mv mongodb-linux-x86_64-rhel62-3.6.3 /usr/local/mongodb #配置PATHvi...转载 2018-04-10 17:42:30 · 146 阅读 · 0 评论 -
MongoDB索引简介
http://www.mongoing.com/archives/2797参看网址 说明:页码为 MongoDB权威指南这本书的 建立索引:db.users.ensureIndex({“age”:1,”username”:1}) 点查询:用于查找单个值(尽管可能有很多文档)db.user.find({“age”:21}).sort({“username”:-1}) 多值查询:查找多个值相匹配的...转载 2018-04-11 09:00:47 · 264 阅读 · 0 评论 -
MongoDB聚合操作——Aggregation
参看网址基础:http://www.runoob.com/mongodb/mongodb-aggregate.html理论:https://www.jianshu.com/p/e60d5cfbeb35实操:http://www.cnblogs.com/nixi8/p/4856746.html 分组取前n条例子:for (var i=0;i<1000000;i++){ var age=Mat...转载 2018-04-10 17:56:44 · 359 阅读 · 0 评论 -
MongoDB复制集调整oplog大小
oplog过小会引起主从同步失败,调整oplog大小是比较常用的操作。步骤如下 1、登录到要调整oplog大小的机器,如果这台机器是主节点,让主节点退位rs.stepDown() ##退位主节点,可选2、关闭当前节点(保证该节点已经是从几点了)db.shutdownServer()3、将当前节点以单机模式运行,只需修改下端口号和复制集名称即可vim ./mongodb.conf port=4703...转载 2018-04-10 17:54:26 · 946 阅读 · 0 评论 -
MongoDB复制集创建索引降低负载
正常创建索引:在主节点上创建,之后从节点会自动创建。这个适用于小数据量,在数据量很大的时候,会造成成员不可用。 每次只在一个节点上创建索引,步骤如下:1、关闭1个备份节点use admin;db.shutdownServer()2、将这个节点以单机模式运行:配置文件中更改原来的端口为其它端口,并注释掉复制集名称配置,之后重启该节点vim ./mongodb.confport=47017 #端口改成...转载 2018-04-10 17:52:59 · 268 阅读 · 0 评论 -
MongoDB复制集常用操作
查看复制情况:从库都有哪些,以及每台从库与主库的同步时间差db.printSlaveReplicationInfo() 查看副本集状态:查看复制集拓扑、及运行情况rs.status() 查看复制集配置:查看各节点的详细配置情况rs.config()rs.conf() ##查看复制集各节点的启动参数和配置情况db.serverCmdLineOpts() ##mongo shell登陆从后需要进行...转载 2018-04-10 17:51:54 · 723 阅读 · 0 评论 -
MongoDB复制集安装配置
参看网址:https://my.oschina.net/u/2333235/blog/904397 前提已经安装MongoDB(未安装先安装上)架构:在本地机器上建立三个实例 开始配置复制集:1、mkdir /usr/src/{node1,node2,node3}/data -p #创建数据目录2、touch /usr/src/{node1,node2,node3}/mongodb.log ...转载 2018-04-10 17:50:26 · 228 阅读 · 0 评论 -
MongoDB分片常用操作
参看网址:http://www.jb51.net/article/92847.htm #查看集群的信息sh.status() db.printShardingStatus("vvvv") sh.addShard("192.168.200.A:40000") #添加分片 sh.enableSharding("dba") #首先对数据库启用分片sh.shardCollection("dba.ac...转载 2018-04-10 17:49:14 · 562 阅读 · 0 评论 -
MongoDB分片安装配置及原理
参看:http://www.souyunku.com/2018/01/30/MongoDB-3/#2-config-server%E9%85%8D%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8注意:上述连接中MongoDB分片集群的配置服务器部分,在新版本(3.2之后)中使用的是复制集。如果是之前的版本照着装就行。 http://www.cnblogs.com/zhouj...转载 2018-04-10 17:47:35 · 392 阅读 · 0 评论 -
MongoDB便捷操作配置
mongo shell会检测输入命令的完整性,没写完回车后可接着写,连续按3次即可退出到提示符下 mongo shell加参数--nodb就不会连接任何数据库 mongo IP:27010/db_name script1.js script2.js 执行脚本 mongo shell 下 调用函数load(script1.js) 执行脚本 mongo --quiet 静默启动,不提示警告...转载 2018-04-10 17:45:16 · 203 阅读 · 0 评论 -
MongoDB备份恢复
参看网址:和权威指南上讲得一样,原理和示例还行http://www.ttlsa.com/mongodb/mongodb-backup-and-recovery-_on_-ttlsa-tutorial-series-mongodb/ http://blog.51yip.com/nosql/1573.html常用的操作 测试操作:#备份所有数据库,在当前目录下生成dump目录,里边包含各个库名目...转载 2018-04-10 17:43:55 · 169 阅读 · 0 评论 -
MongoDB认证授权原理和常用操作
参看网址:http://www.cnblogs.com/zhoujinyi/p/4610050.html上面链接讲述的原理非常详细 mongo版本:3.6常用操作:##查看当前库下所有用户show users ##查看所有系统中用户,尽量别直接修改此表db.system.users.find().pretty() #增加用户: db.createUser(... {... ...转载 2018-04-11 09:01:09 · 1074 阅读 · 0 评论