我正在研究流星并在nitrous.io上尝试一些例子,但是大型mongo数据文件(包括prealloc日志文件)很快消耗了可用的磁盘空间。
不幸的是,MongoDB对我来说也是新手。我google了一下,发现我可以用--nojournal
之类的参数启动mongoDB,但我不知道在nitrous.io应用程序中我可以在启动时将此参数传递给mongodb?
我也找不到任何mongodb.conf(甚至* db.conf)来使用storage.smallFiles
设置。
任何帮助将不胜感激!
答案 0 :(得分:3)
您可以指定自定义实例(可以按照自己的方式配置),而不是使用Meteor的内置MongoDB实例。
要执行此Nitrous.IO,您可以按照以下步骤操作:
parts install mongodb
安装MongoDB(Autoparts是Nitrous.IO特定包管理器)/home/action/.parts/etc/mongodb.conf
parts start mongodb
meteor create projectname
meteor
时,请指定MONGO_URL环境变量。例如:MONGO_URL=mongodb://0.0.0.0:27017 meteor
。希望这足以开始。您还可以upgrade your Nitrous.IO account增加盒子的存储空间。
更新:我刚注意到Meteor在设置--smallfiles
标志的情况下运行其MongoDB实例。