随笔分类 - MongoDB
摘要:日志系统,突然从24号之后的都断层了,交易看不见。查了一下问题是MongoDB把硬盘撑爆了,看了下情况:-bash-3.2$ du -h82M ./log3.1G ./db/journal4.0K ./db/ciflogs/_tmp4.0G ./db/ciflogs4.0K ./db/local/_tmp1.1G ./db/local4.0K ./db/_tmp8.1G ./db8.2G .去google了两把,又去官网看了下,发现官网FAQ中有一段回答:(注意加粗部分)Why are the files in my data direc...
阅读全文
摘要:2019.07更新: mongodb的配置文件已经变成yaml格式,之前的老方法不推荐使用。 详细参数见: https://docs.mongodb.com/manual/reference/configuration-options/#configuration-file 以下简单翻译转自 htt
阅读全文
摘要:网上看见一篇博文,详细讲了MongoDB读写策略,将来生产会遇到类似的问题,转来备查。指定新mongo实例:Mongo m = new Mongo();Mongo m = new Mongo( "localhost" );Mongo m = new Mongo( "localhost" , 27017 );// or, to connect to a replica set, supply a seed list of membersMongo m = new Mongo(Arrays.asList(new ServerAddress("loc
阅读全文
摘要:主从复制比较简单,指定master、slave即可,其中master可写可读、slave只能读不能写。向master插入数据时,mongodb会自动将数据复制到slave节点。这样做的好处是读写分离,也便于控制一些权限。方法:启动master:像正常启动一样,只用加一个--master即可将此节点标记为主。mongod --dbpath "F:\mongo\dbs\master" --port 10000 --master --logpath "F:\mongo\logs\master\MongoDB.log" --rest启动slave:与正常启动相比
阅读全文
摘要:上一篇博文《mongoDB安装》我们安装了mongoDB,现在来复习一下它的一些基本命令:mongoDB的bin目录加入到path之后,命令行中输入mongo:然后我们进入正题1、查看有哪些数据库:show dbs我们可以看见有两个库,一个是之前做即时通讯系统测试的chat库,一个是local库。2、切换数据库use chat如上命令我们切换到即时通讯系统的库:3、查看数据集合:show collections使用上面的命令,可以查看我们即时通讯系统的chat库中的所有数据集合。我们可以看见一些诸如存放消息的msg集合、存放用户信息的users集合,以及存放索引信息的system.indexe
阅读全文
摘要:之前折腾过mongoDB,不过是在公司电脑上。今天想再用用,现在重新安装一次,记录备查。1、官网下载www.mongodb.org2、我下的是mongodb-win32-x86_64-2.4.4版本3、解压。建立D:\Program Files\MongoDB\,在此目录下建立\MongoDB\bin、\MongoDB\data、\MongoDB\data\db、\MongoDB\data\log目录和D:\Program Files\MongoDB\data\log\MongoDB.log文件。4、拷贝解压的bin目录到D:\Program Files\MongoDB\下5、cmd,cd到b
阅读全文

浙公网安备 33010602011771号