在nitrous.io上的流星应用程序中设置mongodb启动参数的位置?

时间:2014-10-31 08:13:06

标签: mongodb meteor nitrousio

我正在研究流星并在nitrous.io上尝试一些例子,但是大型mongo数据文件(包括prealloc日志文件)很快消耗了可用的磁盘空间。

不幸的是,MongoDB对我来说也是新手。我google了一下,发现我可以用--nojournal之类的参数启动mongoDB,但我不知道在nitrous.io应用程序中我可以在启动时将此参数传递给mongodb?

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

您可以指定自定义实例(可以按照自己的方式配置),而不是使用Meteor的内置MongoDB实例。

要执行此Nitrous.IO,您可以按照以下步骤操作:

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

希望这足以开始。您还可以upgrade your Nitrous.IO account增加盒子的存储空间。

更新:我刚注意到Meteor在设置--smallfiles标志的情况下运行其MongoDB实例。