【问题标题】:Can't connect to remote MongoDB无法连接到远程 MongoDB
【发布时间】:2018-11-12 16:41:44
【问题描述】:

我有一个 MongoDB 实例在容器中的服务器上运行。我使用以下命令运行容器:
docker run -dp 27017:27017 -v /opt/mongodb/data:/data/db --name mongodb mongo --auth --bind_ip_all
问题是我无法连接到实例,除非我连接到我的服务器(即连接到 localhost:27017),尽管我需要能够从任何 IP 连接到实例,但它不起作用。

有什么想法吗?提前致谢。

【问题讨论】:

  • 有关专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可以通过Server Fault 获得帮助。

标签: linux mongodb docker


【解决方案1】:

所以我发现我正在尝试使用 2.6 mongo shell 连接到 3.6 mongod 实例。通过升级我的本地 mongo shell 版本,一切正常。

【讨论】:

    【解决方案2】:

    我不知道你是否在 DO 中运行 linux 服务器。但是在我的情况下,您必须启用像“sudo allow ufw 27017”这样的防火墙才能连接到 MongoDB。希望这会有所帮助。

    【讨论】:

    • 遗憾的是这并没有解决我的问题。还是谢谢。
    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    相关资源
    最近更新 更多