【问题标题】:How do I set up mongodb to be accessed remotely via URI?如何设置 mongodb 以通过 URI 远程访问?
【发布时间】:2015-10-31 04:45:50
【问题描述】:

我正在尝试设置在 DigitalOcean Ubuntu 14.x 服务器上运行的 MongoDB 实例。我需要做的是生成一个看起来像

的URI

mongodb://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


【解决方案1】:

您可以使用类似的 uri 远程访问在您自己的服务器上设置的 mongoldb。对于那个 uri 将是

mongodb://username:password@ip_address_of_server:port_no/db_name

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2015-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 1970-01-01
相关资源
最近更新 更多