gpt4 book ai didi

database - 将 MongoDB 指南针连接到在另一台机器上运行的 MongoDB

转载 作者:行者123 更新时间:2023-12-04 18:29:49 26 4
gpt4 key购买 nike

我构建了一个与 MongoDB 通信的 Node.js RestAPI。我已将其部署到主机中。一切正常,我可以使用我的应用程序并与将数据写入 MongoDB 数据库的 RestAPI 进行通信。

但是,我正在尝试让我的 PC 上的 MongoDB 指南针连接到主机上的 MongoDB,所以我可以以更用户友好的方式查看数据库,但无论我尝试什么,我都无法获得指南针连接主机上的数据库。

Mongod 在主机上的 127.0.0.1:27017 上运行,但接受外部请求。服务器有一个公共(public) IP 地址,它在应用程序中使用并且可以工作,但是,无论我尝试什么主机名,它总是说 MongoDB 没有在提供的主机和端口上运行。主机运行的是 Ubuntu 16.04。

谁能告诉我我需要在指南针上填写哪些参数才能使其连接?

我已阅读文档,但无济于事。

谢谢!

最佳答案

如果您想连接到您的 MongoDB来自不同的机器,我认为可能有一些原因导致这种情况发生:

  • 你确定端口27017是否已在您的 Ubuntu 防火墙设置 (UFW) 上打开远程访问?
    如果没有,你可以试试ufw allow 27017 .但出于安全原因,我真的不推荐这种方式;您可以通过 iptable 进行端口转发.
  • 你有开启Remote Access在您的 MongoDB 配置中? Check This Out
  • 关于database - 将 MongoDB 指南针连接到在另一台机器上运行的 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52441674/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com