【发布时间】:2015-10-31 04:45:50
【问题描述】:
我正在尝试设置在 DigitalOcean Ubuntu 14.x 服务器上运行的 MongoDB 实例。我需要做的是生成一个看起来像
的URImongodb://username:password@myserver.com:12345/db_name
我可以用来从我创建的外部服务访问。如何配置我的 mongodb 实例,以便有一个可用的 URI 可以在需要时从任何地方远程访问?它需要在 URI 中包含用户名和密码,因此仍有一定的安全性。
【问题讨论】:
-
您是使用 mupx 还是 mup 部署到 DO 中?
-
@traviswingo 这是this question的副本吗?
-
@DavidWeldon 不是。我想知道如何创建该 URI 并设置用户名和密码。
-
哦,我明白了。您可能想在您的问题中跳过有关 mongolab 的所有信息,而只是问诸如“如何为使用流星的用户设置我自己的 mongodb 实例?”之类的问题。您真正想要的是使用副本集设置 mongo,这样您就可以跟踪 oplog - 否则您的性能将很糟糕。只需谷歌
meteor set up mongodb and replica sets并阅读前几篇文章。 -
嗯,这很有趣,我会研究一下,但这并不一定能回答手头的问题。我想做的是创建和获取一个 URI,就像 MongoLab 提供的一样,但是将它放在我自己的服务器上。我不知道这意味着什么。它只需要看起来像 mongodb://username:password@myserver.com:12345/db_name 这样我就可以从我创建的任何服务访问它,无论它们是否在同一台服务器上。
标签: node.js mongodb meteor digital-ocean