Mongod 服务正在运行但未在浏览器中连接

Mongod 服务正在运行但未在浏览器中连接

背景:

  • 使用 vagrant virtual box 在 MacBook 上运行 Ubuntu
  • 在新的 rails 应用程序中安装了 mongoid gem
  • 我得到了localhost:27017mongodb 服务器正在运行的端口。

从命令行,我可以启动/停止 mongodb 服务器并通过 mongo 控制台与默认数据库交互。

问题:我无法localhost:27017按照各种教程的建议从浏览器连接来确认 mongodb 是否正常运行。

问题:我可以使用哪些命令、调试协议或日志文件来找出问题的原因?(例如,为什么我可以通过命令行使用 mongodb 服务,但无法在浏览器中连接)。

和:根据背景信息,如果我可能错过了一个常见的安装和设置步骤,那会是什么?

答案1

这是不是可以使用浏览器连接到主 mongodb 端口;您的教程可能有误。

mongodb 服务不使用 http 或浏览器熟悉的任何其他协议;而是使用特定的 MongoDB 协议,您的浏览器将无法通过它进行通信。

MongoDB 有一个功能可以公开通过 http 的 REST API;也许这就是你的教程要求你使用的,

  1. 此接口已弃用,默认情况下禁用。长期以来,建议出于安全原因确保禁用该接口。
  2. 如果启用,它会监听不同的端口,例如 28017

相关内容