mongodb - meteor 应用程序在 vagrant share 上的问题

标签 mongodb meteor nfs vagrant

我有一个带有 meteor 的 vagrant VM (virtualbox) 设置。我的主人和客人都是 Ubuntu。 VM 包含通过 Vagrantfile 设置的 vboxfs 共享文件夹。我注意到的行为类似于 NFS 挂载。

我能够在此共享文件夹中创建一个 meteor 项目,但是当我运行该项目时,出现指向 mongodb 的错误。

如果我按照说明操作 https://github.com/pixelhandler/vagrant-dev-env/blob/master/README.md 我的应用运行良好。

经过进一步调查,MongoDB 似乎无法在 NFS 共享上运行,http://www.mongodb.org/display/DOCS/NFS

还有其他人遇到过这个问题吗?如果是这样,您是否找到了(非 rsync)解决方案?

我打算将这个问题的链接发送给 10gen,也许他们团队的人可以回答。

最佳答案

不确定 Mongo 的计划在 NFS/vboxfs 上重新运行,但您可以通过运行您自己的 MongoDB 而不是在共享文件夹中(例如,使用 ubuntu mongodb 包)来解决这个问题。使用 MONGO_URL 环境变量告诉 meteor 连接到哪里。如果传递此变量,meteor 将不会尝试在 meteor 项目目录中启动 MongoDB。

关于mongodb - meteor 应用程序在 vagrant share 上的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676868/

相关文章:

kubernetes - NFS 卷的 PersistentVolumeClaim 待处理

java - 在 mongo 数据库中定义用户角色的好方法是什么

meteor - 有没有办法等待另一个 WebDriverIO promise 链完成?

javascript - Meteor Collection 文档 ID : Random. id() 或 Meteor.Collection.ObjectID()

javascript - 如何在 Meteor 中使用 Highmaps 和 Highcharts?

c - 即使应用程序使用 O_DSYNC 打开文件,NFS 客户端也会聚合写入请求

permissions - 在具有共享 NFS 安装的服务器上运行 playbook

regex - 使用正则表达式和排序的 Mongodb 简单前缀查询很慢

mongodb - 如何使用struct使用mongo-go-driver的更新功能

ruby-on-rails - Mongoid:从 Moped::Errors 获取 mongo 错误代码