Articles of mongodb

如何在AZURE VM上使用extundelete?

我有一个在AZURE虚拟机上运行的MongoDB实例,它可以获取所有的数据。 我试图通过使用下面的命令来查找某个文件是否仍然存在: $ sudo extundelete –restore-all /dev/sda1 extundelete: Bad magic number in super-block when trying to open filesystem /dev/sda1 但是,它正在返回错误。 我也试过debugfs,它会返回相同的错误。 下面列出了我的服务器的磁盘: $ sudo fdisk -lu Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): […]

mongoDB – Linux服务启动/关机失败(可能不干净的关机)

Linuxpipe理不是我的事情,所以我有点在我的头。 系统信息: / proc / version – > Linux版本2.6.18-028stab091.2 / etc / debian_version – > 5.0.8 每当服务器closures和重新启动,MongoDB不会上来。 看起来mongod没有干净的closures。 .lock文件仍然存在,我不能手动调出它,直到我删除这个并运行 – 修复。 如果我查看mongod的日志文件,我没有看到closures顺序,它只是从查询到启动。 Wed Jul 13 17:57:49 [conn1] update ps.profiles query: { blah blah blah } 224ms Thu Jul 14 07:07:51 MongoDB starting : pid=1167 port=27017 dbpath=/srv/db/ProfileServer 64-bit 我可以看到脚本已经到位来处理关机和重启: $ ls -l /etc/rc0.d/*mongodb lrwxrwxrwx 1 root […]

Mongodb本地数据库文件大小/数量爆炸

我有三个复制对象,但我注意到每个复制节点上的本地数据库都生成了很多本地数据文件。 mongodb存储数据文件的磁盘大小约为50G,而本地。*数据文件占用22G。 实际的数据根本不需要一个GB(现在)。 我读过“ 过量的磁盘空间”文章,其中指出local-db最多只占用5%的磁盘空间。 我仍然不知道是否应该设置–oplogSize , -fallocate或–noprealloc开关,以及它如何影响其他复制的数据库。 # ll mongo -h total 23G -rw——- 1 mongod mongod 64M Mar 26 10:20 test.0 -rw——- 1 mongod mongod 128M Mar 1 14:03 test.1 -rw——- 1 mongod mongod 16M Mar 26 10:19 test.ns -rw——- 1 mongod mongod 64M Mar 26 10:20 production.0 -rw——- 1 mongod mongod 128M […]

我想在OpenVZ上运行MongoDB,但是会崩溃 – 我该怎么办?

我的服务器托pipe在HostEurope,一个虚拟服务器上 uname – 一个提示 Linux lvps176-28-21-237.dedicated.hosteurope.de 2.6.18-028stab095.1#1 SMP Mon Oct 24 20:15:15 MSD 2011 x86_64 GNU / Linux 他们正在运行OpenVZ。 根据HostEurope的支持,Virtuozzo的最新版本,但是在OpenVZ上读取版本历史,这个版本是旧的,被冻结,不会再被维护。 谁是对的? 我的实际问题是我想运行一个MongoDB,但是我遇到了这个OpenVZ问题: 在OpenVZ上报告的崩溃 那么,我能做什么? 在这个版本的OpenVZ上有没有机会在MongoDB中解决这个内存不足的问题,还是我必须find其他的托pipe公司? 谢谢!

那么,如何使用rockmongo来连接到具有复制对象的mongo分片设置呢?

我尝试使用rockmongo连接到我们的群集。 我们的设置是由两个分片组成的每个分片的设置。 我尝试连接到mongos实例,而rockmongo连接时,我试图列出dbs时出现错误: Execute failed:not master function (){ return db.getCollectionNames(); } 这与副本集有关,每个人都指向: $MONGO["servers"][$i] = array("replicaSet" => "xxxxx"); 这一切都很好,但我有两个复制品,据我所知,我应该连接到mongos的实例,而不是直接对该组的成员。 那么如何使用rockmongo连接到mongo分片设置?

用syslong-NG只捕获某些日志

我是Syslog-ng的新手。 沙发我部署它,它运行良好推动一些日志到MongoDB。 现在,我真正想要做的是将一些日志(例如/ var / log / secure)推送到MongoDb,同时将其他日志推送到文件系统,而忽略其他一组日志。 你们能帮我定义一个这样的configuration吗? 谢谢,马克斯。

mongod无法在ubuntu中执行

我从这个URL ( http://mongojs.org/install-mongodb-ubuntu-11-04-natty )在ubuntuterminal上安装mongodb, 我正在键入./mongod的步骤 当我键入,我得到以下内容:bash:./mongod不能执行二进制文件错误 有人能帮我克服这个障碍吗? 谢谢。

跨云部署:Azure上的服务器 – MongoHQ上的MongoHQ(AWS) – 已知的陷阱?

希望将现有的Mongodb支持的解决scheme部署到客户端的云中。 我希望将MongoHQ和Azure结合起来使用尽可能简单的Mongodb部署和最简单的.Net部署。 在我头上可以想到的可能的问题包括延迟(云之间的交叉期望多less)和额外的带宽使用(这当然完全取决于所讨论的应用)。 我的问题是,如果有人在这里做过类似的事情,知道我应该知道的任何陷阱?

日志收集/系统日志服务器的磁盘/系统configuration

我正在研究构build系统日志/日志logging基础结构,并且正在思考一些体系结构的最佳实践。 基本上,我看到一个系统日志系统需要支持两个冲突的工作负载: 日志收集。 需要将潜在的大量数据stream快速写入磁盘并编入索引。 日志查询。 日志将被固定的字段(如date和源文件以及文本search)查询。 什么是最好的磁盘/系统设置假设我想现在保持单个服务器? 我应该使用固态硬盘还是虚拟磁盘卸载一些处理? 一些磁盘在条纹和一些raid5? 我特别关注Graylog2和ElasticSearch / MongoDB

清漆cachinglogging到MongoDB

我想将Varnish的日志传送到MongoDB中以进行实时报告。 可以直接在Varnish中configuration,还是可以使用官方Varnish-Agent( https://github.com/varnish/varnish-agent )或其他代理或脚本?