2

我为 MEAN 堆栈 Web 应用程序创建了 lightsail 实例。所以我看了教程,他们使用 Rockmongo 和 GUI 登录。我创建了 MongoDB 数据库和用户来访问数据库。所以我只能使用 ssh 命令行来使用它。那么有没有什么流程可以将 lightsail MongoDB 与 MongoDB 指南针连接起来?

4

1 回答 1

1

我按照以下步骤进行操作:

使用 Rockmongo 访问 MongoDB MEAN 实例包括 Rockmongo,这是一个用于 MongoDB 的基于 Web 的 GUI。但是,默认情况下,它只能通过来自 localhost 或 IP 地址为 127.0.0.1 的主机的连接来访问。

由于您的 Web 浏览器在本地计算机上运行,​​因此您需要在本地计算机和 Lightsail 实例之间建立 SSH 隧道。

注意:下面的第 1 步适用于 Mac 和/或 Linux 用户 - 如果您在 Windows 上使用 Putty,请参阅 Bitnami 页面上的说明。配置完 Putty 后,请在第 2 步中获取以下说明。

在您的终端中打开第二个窗口并确保您位于包含 default.pem 文件的目录中,并通过输入以下命令创建 SSH 隧道:

ssh -N -L 8888:127.0.0.1:8080 -i default.pem bitnami@<instance_ip>

此命令指示您的系统将任何请求通过隧道传输到Lightsail 实例上的http://127.0.0.1:8888/端口 8080。

注意:请务必在显示 <isntance_ip> 的位置替换您的 Lightsail 实例的 IP 地址。

注意:此命令没有输出,光标只会出现在命令行下方并坐在那里。

在您的网络浏览器中导航到http://127.0.0.1:8888/rockmongo/

使用您之前用于访问 MongoDB CLI 的相同凭据登录。

您应该看到 Rockmongo Web UI。

信用:https ://github.com/mikegcoleman/todo

于 2021-07-15T23:33:19.773 回答