2014-10-31 84 views
1

我正在学习meteor并尝试使用一些关于nitrous.io的示例,但可用磁盘空间很快就被大的mongo数据文件(包括prealloc日志文件)所占用。在nitrous.io的流星应用程序中,如何设置mongodb启动参数?

不幸的是,MongoDB对我来说也是新的。我搜索了一下,发现我可以用--nojournal等一些参数启动mongoDB,但我不知道在启动时可以将此参数传递给mongodb的nitrous.io应用程序中的哪个位置?

我也找不到任何mongodb.conf(即使* db.conf)使用storage.smallFiles设置。

任何帮助,将不胜感激!

回答

3

您可以指定一个自定义实例(您可以按照自己的需要进行配置),而不是使用Meteor的内置MongoDB实例。

为此Nitrous.IO,可以按照下列步骤操作:

  • 创建流星模板框。
  • 安装MongoDB中,通过运行parts install mongodbAutoparts是Nitrous.IO特定的软件包管理器)
  • 打开MongoDB的配置位于/home/action/.parts/etc/mongodb.conf
  • 它扭捏根据自己的喜好。 meteor create projectname
  • 最后,当你在你的项目开始meteor指定MONGO_URL环境变量 - 通过运行parts start mongodb
  • 现在你可以创建一个新的流星项目
  • 启动MongoDB实例。例如:MONGO_URL=mongodb://0.0.0.0:27017 meteor

希望这将是足够好的开始。你也可以upgrade your Nitrous.IO account来增加你的盒子的存储空间。

更新:我只注意到流星运行它的MongoDB实例与--smallfiles标志设置。