
mongodb
susubuhui
QQ:867289975
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录
https://www.osyunwei.com/archives/8998.html操作系统:CentOSMongodb安装目录:/usr/local/mongodbMongodb数据库存放目录:/home/data/mongodb/mongodb_dataMongodb日志存放目录:/home/data/mongodb/mongodb_log实现目的:对Mongodb数...转载 2019-03-24 15:15:09 · 284 阅读 · 0 评论 -
单机环境下的用户授权模块配置
MongoDB数据库默认情况下是没有做权限控制的,只要能够连接所开放的端口就能进行访问,而且拥有root级别的权限;对于生产环境而言是极不安全的,所以需要建立用户,进行授权控制。单机环境下的用户授权模块配置:MongoDB的社区版本中有两个模块可以控制用户的访问:--auth: 在mongod启动项中加入--auth,mongodb启动后,就可以完成授权模块的启用)转载 2016-03-30 13:30:25 · 1042 阅读 · 0 评论 -
(*)mongodb 安装及参数说明
1.下载安装包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.4.tgz下载完成后解压缩压缩包tar zxf mongodb-linux-i686-2.0.4.tgz 2. 安装准备将mongodb移动到/usr/local/mongdb文件夹mv mongodb-linux-i686-2.转载 2013-11-13 15:17:17 · 625 阅读 · 0 评论 -
(*)Mongodb的分片配置
这里介绍的是Mongodb的分片配置,如果想配置主主或主从对,以实现数据备份,可见mongodb分布式之数据复制。1、启动相关进程在shard server上启动mongod,使用--shardsvr 命令行参数。对于主从对,使用--pairwith命令行选项。建议一个shard server只运行一个mongod进程。在config server上启动mongod,使用--con转载 2013-11-13 09:56:01 · 1039 阅读 · 0 评论 -
(*)Mongodb启动命令mongod参数说明
Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017-转载 2013-11-13 09:35:33 · 1252 阅读 · 0 评论 -
(*)MongoDB Replica Sets + Sharding 方案 及 chunks块 和 片键分析
http://blog.csdn.net/irelandken/article/details/8003195以下就是我们将要搭建的mongdb集群架构创建第一个replset------------------------------------------------------------------------------------------------------转载 2013-06-21 17:01:24 · 583 阅读 · 0 评论 -
关于MongoDB在64位服务器上依然报 mmap failed with out of memory 错误的解决方法(附Mysql性能对比测试)
在32位平台,MongoDB和容易出现“mmap failed with out of memory”错误,因为在32位平台MongoDB不允许数据库文件(累计总和)超过2G,而64位平台没有这个限制。本想在新系统(64bit)中尝试采用MongoDB,但做一下MongoDB性能测试,结果却也报“mmap failed with out of memory”错误,好几天找不到答案,弄了个灰头土转载 2013-11-08 09:34:06 · 2699 阅读 · 0 评论 -
如何避开MongoDB使用中的一些陷阱
如何避开MongoDB使用中的一些陷阱 近期MongoDB在Hack News上是频繁中枪。许多人更是声称恨上了MongoDB,David mytton就在他的博客中揭露了MongoDB许多现存问题。然而恨的人有之偏爱的也同样很多,作为回击:Russell Smith带来了多年工作经验的总结。Russell Smith曾担任Ops和大型网站缩放顾问并且帮助过Guardian、Exper转载 2013-11-08 10:28:07 · 995 阅读 · 0 评论 -
在32位系统下使用MongoDB的一点心得
本文出处:http://blog.csdn.net/chaijunkun/article/details/7236911,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。随着互联网的变革,互联网的内容生成方式也逐渐地从网站生成转为用户生成。这种变化不仅仅是内容生成对象的转变那样简单的问题,随之带来的就是互联网数据的大爆炸(big转载 2013-11-08 09:37:18 · 4067 阅读 · 0 评论 -
mongodb 常用命令
http://blog.csdn.net/yczz/article/details/5974235mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented data转载 2013-11-06 08:45:29 · 523 阅读 · 0 评论 -
mongodb 简单部署方案及实例
mongodb 简单部署方案及实例7人收藏此文章, 我要收藏发表于1年前(2012-04-12 16:22) , 已有2144次阅读 ,共0个评论第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6作为其运行载体。 1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/d转载 2013-11-05 15:44:26 · 810 阅读 · 0 评论 -
mongostat
./mongostat --host 127.0.0.1:47017 -u "user" -p "pwd" --authenticationDatabase admin --rowcount 20 1参考文档http://docs.mongodb.org/v2.4/administration/monitoring/ 监控MongoDB有一下几种方法:1)使转载 2016-03-30 14:05:31 · 1351 阅读 · 0 评论 -
mongo linux限制处理
(3)令修改open files的数值永久生效,则必须修改配置文件:/etc/security/limits.conf. 在这个文件后加上:* soft nofile 102400* hard nofile 102400这种方法需要重启机器才能生效。取消虚拟内存限制的方法:修改etc/profile文件,在文件最后加入一行 ulimit -v unlimited原创 2016-02-22 10:40:34 · 446 阅读 · 0 评论 -
MongoDB使用小结:一些常用操作分享
MongoDB使用小结:一些常用操作分享本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》1、shell登陆和显示假设在本机上有一个端口为17380的MongoDB服务,假设转载 2016-03-31 11:54:26 · 852 阅读 · 0 评论 -
mongodb 空间不足解决办法(线上)
因为135不能增加硬盘,不能删除数据。所以采用mount到另外一台机器(137)空间的方法。如下:1、137上vim /etc/exports 增加:/mnt/data/mongodb 192.168.10.135(rw,no_root_squash) 然后:exportfs -rv2、在135上操作,mount 137的空间到本地,mount -t nfs -o rw 19转载 2018-01-05 11:15:34 · 3370 阅读 · 0 评论 -
【mongoDB高级篇②】大数据聚集运算之mapReduce(映射化简)
https://segmentfault.com/a/1190000004263358【mongoDB高级篇②】大数据聚集运算之mapReduce(映射化简)mapReduce从字面上来理解就是两个过程:map映射以及reduce化简。是一种比较先进的大数据处理方法,其难度不高,从性能上来说属于比较暴力的(通过N台服务器同时来计算),但相较于group以及aggregate来说转载 2017-12-29 14:05:22 · 756 阅读 · 0 评论 -
mongo 常用命令
mongo 常用的命令一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(binaryjson)的形式存放于硬盘中,因此可以存储比较复杂的数据类型。它是以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会对其它文档造成影响,这就是所谓的s转载 2017-12-12 10:37:40 · 1375 阅读 · 0 评论 -
mongodump -u -p --authenticationDatabase admin
mongodump -h dbhost -d dbname -o dbdirectory --authenticationDatabase admin//172.16.1.2:37017.\mongodump.exe -h 192.168.8.122:47017 --username sa --password saa -d TL_LBS_DataCenter_FB -o原创 2016-10-12 09:43:04 · 6425 阅读 · 0 评论 -
mongo 备份
MongoDB整库备份与还原以及单个collection备份、恢复方法mongodb数据库维护离不开必要的备份、恢复操作,而且一般不会出错,所以我们在使用的时候大部分时候使用备份和恢复操作就可以了 mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样转载 2016-10-11 13:50:35 · 419 阅读 · 0 评论 -
快速删除Mongo
var LIMIT_TIME="2015-11-01 00:00:00";var objectid= db.VHCLocation.findOne({"TDDateTime":{$lte:LIMIT_TIME}},{"_id":1});while(objectid!=null && objectid!="null"){ printjson(objectid); db.VHCLocati转载 2016-05-05 13:53:15 · 606 阅读 · 0 评论 -
MONGO 删除制定时间前 的shell 脚本 模版
MG_DB_NAME=MONGDBNAMEUNAME=saUPWD=XXXDEL_COUNT=0LIMIT_TIME="2017-01-10 00:00:00" a=`/usr/local/mongodb306/bin/mongo 127.0.0.1:47017/$MG_DB_NAME -u $UNAME -p $UPWD --authenticationDatabase ad原创 2016-05-04 14:28:52 · 1011 阅读 · 0 评论 -
mongodb 日志过大
MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。解决如下:(特别注意:启动的时候必须是--logpath指定了log路径的)用mongo连接到服务端复制代码代码如下:use admin //切换到admin数据库db.runCommand({logRotate:1})原创 2016-03-01 10:37:16 · 1992 阅读 · 0 评论 -
WriteConcern
首先列一下WriteConcern的几种抛出异常的级别参数:WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常,没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常;并等待服务器完成写操作。WriteConcern.MAJORITY: 抛出网络错误异常、服务器错误异常;并等待一个主服务器完成写操作。W转载 2016-03-31 14:19:51 · 695 阅读 · 0 评论 -
mongodb的write concern
mongodb的write concern博客分类: node mongodb有一个write concern的设置,作用是保障write operation的可靠性。一般是在client driver里设置的,和db.getLastError()方法关系很大一般来说,所有的mongo driver,在执行一个写操作(insert、update、de转载 2016-03-31 14:14:22 · 563 阅读 · 0 评论 -
MongoDB 应用点滴
一:建立查询索引可以提高查询速度原创 2013-08-13 19:12:16 · 578 阅读 · 0 评论 -
MongoDB配置及php连接测试
MongoDB配置及php连接测试 (2010-05-10 10:41:36)转载▼标签: mongodb php 杂谈分类: 技术文章MongoDB的auto-sharding功能是指mongodb通过mongos自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节转载 2013-07-06 16:05:55 · 5272 阅读 · 0 评论 -
[mongodb翻译]选择合适的shard key
[mongodb翻译]选择合适的shard key为一个集合(collection)选择合适的shard key非常重要。如果这个集合非常庞大,那么将来再来修改shard key将会很困难。如有任何疑问请到论坛或者IRC寻求帮助。 示例文档view plain{ server : "ny153.example.com" , application :转载 2013-07-06 15:34:16 · 588 阅读 · 0 评论 -
MongoDB 状态监控、备份复制及自动分片-6
http://www.cnblogs.com/mecity/archive/2011/07/25/2110215.html第六节 MongoDB 状态监控、备份复制及自动分片如果MongoDB仅仅是一个文档型的数据库,那就没有什么亮点了,然而MongoDB最大优点在于读扩展,热备份,故障恢复以及自动分片(写扩展)。这节系列结束篇就把这些功能介绍一下。备份复制实现了数据库备份转载 2013-06-21 09:28:42 · 756 阅读 · 0 评论 -
8天学通MongoDB——第八天 驱动实践
作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。 官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还提供了一个酷似msdn的帮助文档。samus驱动:https://转载 2013-06-20 16:06:32 · 672 阅读 · 0 评论 -
Linux环境下Mongodb频繁异常退出的原因分析
为解决频繁的数据插入和更新问题(这些数据的可靠性要求不高,不需要事务),赶上NoMysql的热潮,选择目前最热门的Mongodb,在测试中充分感受到mongodb安装的简单性和客户端调用API的便捷。 但在生产环境下(操作系统CentOS 6.2,内存64G,CPU 12核),却出现频繁的宕机,有时候一天就要宕2次,虽然设置了replica sets,却很容易挂掉2台,导致不可用。转载 2013-06-19 09:12:34 · 8978 阅读 · 0 评论 -
mongodb副本集架构搭建
高可用性通常描述一个系统经过专门的设计,从而减少停工时间.保存其服务的高度连续可用性,MongoDB提供的主从复制机制保证了多个数据库的数据同步,这对实现数据库的容灾、备份、恢复、负载均衡都是有极大的帮助. 主从集群 主从复制的优点:从服务器可以执行查询工作,降低主服务器访问压力在从服务器执行备份,避免备份期间锁定主服务器的数据当主服务器出现故障时,可以快速切换到从服务转载 2013-06-18 16:01:18 · 747 阅读 · 0 评论 -
windows mongodb Mongodb配置文件配置
服务:bin\mongod -dbpath "D:\mongo_db_server" --logpath "D:\mongo_db_server\log\log.txt" --port 27017 --remove --install-----------------------------------------------------Mongodb配置文件配置: 第一步:在“D转载 2013-06-18 10:02:51 · 1275 阅读 · 0 评论 -
MongoDB中帐号管理(用户名密码设置)
MongoDB中帐号管理(用户名密码设置) 默认不需要帐号密码,在/etc/mongodb.conf中设置auth = true后重启开启帐号权限功能。1,创建admin的超级权限:mongo www.2cto.com use admin;db.addUser('root','sa')增加了root帐号,这个时候执行show collections;现实没有权限,必转载 2013-06-18 09:39:04 · 14973 阅读 · 1 评论 -
是时候跟 MongoDB 说再见了
在过去的两到三年的时间内,我一直在一个中等规模的项目中使用 MongoDB。但因为各种技术上的原因,到了和 MongoDB 说再见的时候了,我的原因有以下几点:MongoDB 当前的内存模型基于内存映射文件,这是一项已经宣布脑死亡的技术。在实际应用过程中,不具备伸缩性,没有方法来控制内存的使用情况。锁机制: 一个可伸缩性的数据库解决方案使用全局的服务器锁是一个糟糕的设计,特别是因为原创 2013-06-17 10:22:48 · 1788 阅读 · 0 评论 -
windows 下安装 mongodb
1、下载mongodb-win32-x86_64-2.2.1到任意一个盘符下或者任意一目录下 2、新建立一个批处理文件,主要用于安装mongoDB的server到服务中:D:\"Program Files"\mongodb-win32-x86_64-2.2.1\bin\mongod -dbpath "D:\mongo_db_server" --logpath "D:\mon转载 2013-06-13 10:57:57 · 636 阅读 · 0 评论 -
mongodb 自动启动错误问题
windows7 下安装mongodb为系统服务,之后每次启动电脑都会自动启动mongodb; 某日,我把mongodb服务修改为手动启动,发现mongodb每次启动都失败。mongodb服务启动的现象是:启动->已启动->启动->已启动->... 如此不断反复下去。 www.2cto.com 遇到该问题,需要做的是到安装mongodb服务时创建的数据库存转载 2013-06-13 10:46:21 · 699 阅读 · 0 评论 -
mongodb 存储文件示例
/** * 存储文件 * @param collectionName 集合名 * @param file 文件 * @param fileid 文件id * @param companyid 文件的公司id * @param filename 文件名称 */ public void SaveFile(String collectionName, File f转载 2013-05-27 14:33:39 · 3973 阅读 · 0 评论 -
MongoDB Replica Set 配置 linux
Replica Set 节点类型分为三种:standard:常规节点,它存储一份完整的数据副本,参与选举投票,有可能成为primary节点;passive:存储了完整的数据副本,参与投票,不能成为primary节点;arbiter:仲裁节点,只参与投票,不接收复制的数据,也不能成为primary节点。本文配置使用2个常规节点和一个arbiter节点,arbiter节点由于不同步数据转载 2013-06-20 10:48:32 · 656 阅读 · 0 评论 -
实战MongoDB-Replication之Replica Set
实战MongoDBMaster-Slave MongoDB支持不同服务之间的异步的数据复制,来实现failover(故障转移,故障切换,故障恢复) and redundancy(数据冗余)。同一时间,只有一个服务节点(primary或者master)支持写入。MongoDB支持两种复制的模式:Master/Slave,主从复制,角色包括master和转载 2013-06-20 13:40:04 · 698 阅读 · 0 评论 -
解决:mongodb的permissions on /data/k0 are too open
在部署mongodb集群(Replica set)时遇到key文件权限失败,启动参数如下:mongod --replSet rs1 --keyFile /data/k0 --fork --port 27017 --dbpath /data/rs0 --logpath=/data/log/r0.log --logappend错误内容如下:Sun Jan转载 2013-07-06 16:38:52 · 5370 阅读 · 1 评论