gpt4 book ai didi

mongodb - 如何将 VPS 连接到 MongoDB Compass

转载 作者:行者123 更新时间:2023-12-02 16:36:11 25 4
gpt4 key购买 nike

我买了一个 VPS,我想把 MongoDB 服务器放在那里。我使用 ssh 隧道连接到 VPS,安装 MongoDB 并启动它。问题是,如何将 VPS 服务器添加到 MongoDB Compass?有可能吗?

我试图通过主机名连接,但收到此错误 - connect ECONNREFUSED my.ip.adress.here还尝试通过 MongoDB Compass 中的 ssh 隧道连接 - 对我不起作用。

可能是端口有问题?

我可以使用 ssh 从终端连接到我的 VPS。

编辑1:我用的是这个 documentation在 ubuntu 上安装 MongoDB,我使用的是 MongoDB 4.2.8

EDIT2: 当我在 VPS 上安装 mongodb 时,MongoDB ip 是 127.0.0.1 我该如何更改它?我想让它设置为 VPS ip 地址。如果可能的话,否则我不明白如何在 VPS 上连接到我的数据库。

抱歉,如果问题很蹩脚,我只是第一次使用 VPS,这对我来说非常复杂。

最佳答案

在您可以使用 mongodb compass 连接到 vps 之前,您需要允许从您的 vps 远程连接到 mongodb。

  1. 建议使用用户名和密码保护您的 mongodb 连接

  2. 编辑 mongod.conf 文件位于

sudo nano /etc/mongod.conf

  1. 输入逗号并将 vps 的 IP 地址附加到 bindIp 字段的末尾。这将允许远程连接到 mongodb 实例

  2. 保存文件并重启mongodb连接

sudo systemctl restart mongod

  1. 设置防火墙以允许从任何地方连接到端口 27017(默认的 mongodb 端口)。 (请注意,这会将您的 mongo 数据库暴露在互联网上。因此建议在交付生产时关闭此端口)

sudo ufw allow 27017

vps 就这些了。<​​/p>

  1. 您现在可以打开 mongodb compass
  2. 选择“单独填写连接字段”
  3. 主机名填写你的vps的IP地址,端口是你之前打开的端口27017在这种情况下,选择通过用户名和密码进行身份验证。
  4. 输入您应该已经创建的 mongodb 管理员的用户名和密码。
  5. 选择认证数据库(一般为admin)

就是这样。你应该连接。您现在可以在远程计算机上查看 mongodb 实例的集合和字段

关于mongodb - 如何将 VPS 连接到 MongoDB Compass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62690156/

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