在 Meteor App [环境变量] 中将 Mongo DB 从服务器克隆到本地主机



我在服务器上运行了一个流星应用程序 Modulus.net。该应用程序被很多人使用,所以我想在本地使用相同的数据库。我正在使用 Ubuntu 12。

我阅读了其他SO帖子,但没有一个发现有用。

我试过这段代码

$ export MONGO_URL=mongodb://user:pass@mongo.onmodulus.net/dbId?autoReconnect=true&connectTimeoutMS=60000
$ meteor run 

它抛出一个错误

Unexpected mongo exit code 45. Restarting.
Can't start mongod
MongoDB cannot open or obtain a lock on a file

我也尝试了sudo mrt因为我安装了陨石,现在应用程序正在运行,但数据库没有更改。

我是终端的新手,有什么办法可以做到这一点吗?

您是否将user:passdbId替换为usernamepassworddbID

您可以使用mongo mongodb://user:pass@mongo.onmodulus.net/dbId先检查是否可以访问它。

更新

很抱歉给出误导性的答案,mongo shell 在您输入 url 时有一个登录错误。你可以在这里看到

您的代码在我的计算机上成功运行。您可以尝试删除.meteor/local然后再次执行meteor run

如果要使用 sudo 来执行它,请添加参数-E以便不会重置环境变量:

sudo -E meteor run

相关内容

最新更新