随笔分类 -  MongoDB

摘要:问题背景: 某天,开发部的同事跑过来反映: mongodb数据文件太大,快把磁盘撑爆了!其中某个db占用最大(运营环境这个db的数据量其实很小) 分析: 开发环境有大量测试的增/删/改操作,而由于MongoDB顺序写的原因,在我们删除部分无用数据后,它的storageSize并不会变小,这就造成了大 阅读全文
posted @ 2018-03-19 14:58 chinesern 阅读(1814) 评论(1) 推荐(0) 编辑
摘要:监控Mongo慢查询 1. 使用mongostat监控MongoDB全局情况 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取MongoDB的当前运行状态,并输出。 如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看m 阅读全文
posted @ 2017-08-25 14:43 chinesern 阅读(3324) 评论(1) 推荐(0) 编辑
摘要:Centos7下快速安装Mongo3.2 一般安装Mongo推荐源码安装,有时候为了快部署测试环境,或者仅仅是想装个mongo shell,这时候yum安装是最合适的方式, 下面介绍一下如何在Centos 7 下用yum的方式快速安装Mongo。 MongoDB 3.2 一共有五个包: mongod 阅读全文
posted @ 2017-08-24 15:45 chinesern 阅读(1854) 评论(1) 推荐(0) 编辑
摘要:服务器情况: 现有的单节点 Primary 192.168.126.9:27017 新增的节点 Secondry 192.168.126.8:27017 仲裁节点 ARBITER 192.168.126.8:27018 mongo 版本 3.2.4 1.停止单节点Primary的Mongo服务 2. 阅读全文
posted @ 2016-06-24 16:42 chinesern 阅读(1930) 评论(0) 推荐(2) 编辑
摘要:水平分片实例分布图: mongodb sharding 服务器架构 1. 添加mongdb两个shared实例 2.配置 configdb 3. 配置路由 4. 定制分片信息 4.1 连接到 configDB 4.2 添加分片实例以及需要分片的表 4.3 配置表分片(分片键为 goods_id) 注 阅读全文
posted @ 2016-05-26 13:07 chinesern 阅读(1368) 评论(1) 推荐(1) 编辑
摘要:准备工作:创建目录 1:启动3个实例,且声明实例属于某复制集 注:--smallfiles 最小文件创建实例 2:配置复制级 3: 根据配置做初始化 1 > rs.initiate(rsconf) 2 ; 3 { 4 "info" : "Config now saved locally. Shoul 阅读全文
posted @ 2016-05-26 09:57 chinesern 阅读(305) 评论(0) 推荐(1) 编辑
摘要:Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用户名-p passwd 密码 2: mongoexport 导出json格式的文件问: 导出哪个库,哪张 阅读全文
posted @ 2016-05-25 11:42 chinesern 阅读(422) 评论(1) 推荐(1) 编辑
摘要:MongoDB的用户管理 注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.即 use admin , -->相当于进入超级用户管理模式. B)mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员. C) 我们在设置用户时 阅读全文
posted @ 2016-05-24 15:19 chinesern 阅读(249) 评论(0) 推荐(1) 编辑
摘要:一 . 索引概述和基本操作 1. 索引提高查询速度,降低写入速度,权衡常用的查询字段,不必在太多列上建索引2. 在mongodb中,索引可以按字段升序/降序来创建,便于排序3. 默认是用btree来组织索引文件,2.4版本以后,也允许建立hash索引. 常用命令:查看当前索引状态: db.colle 阅读全文
posted @ 2016-05-24 13:13 chinesern 阅读(1457) 评论(1) 推荐(1) 编辑
摘要:1.下载自己需要的版本,我这用的是mongodb-linux-x86_64-2.4.9.tgz #cd /usr/local/src # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz # tar -xvzf m 阅读全文
posted @ 2016-05-23 10:57 chinesern 阅读(395) 评论(0) 推荐(0) 编辑
摘要:1.cursor(游标)是什么 ? 通俗的说,游标不是查询结果,而是查询的返回资源,或者接口. 通过这个接口,你可以逐条读取. 就像php中的fopen打开文件,得到一个资源一样, 通过资源,可以一行一行的读文件. 2.声明游标: var cursor = db.collectioName.find 阅读全文
posted @ 2016-05-23 10:31 chinesern 阅读(3551) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示