【问题标题】:Where to set mongodb start parameter in a meteor application on nitrous.io?在 nitrous.io 上的流星应用程序中在哪里设置 mongodb 启动参数?
【发布时间】:2014-10-31 08:13:05
【问题描述】:

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

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

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

任何帮助将不胜感激!

【问题讨论】:

    标签: mongodb meteor nitrousio


    【解决方案1】:

    除了使用 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 运行其 MongoDB 实例时设置了 --smallfiles 标志。

    【讨论】:

      猜你喜欢
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2013-06-19
      相关资源
      最近更新 更多