如何在 gcp VM 上远程访问 mongodb 的 gcp 端口?

How to remote access gcp ports of mongodb on gcp VM?

我已经在 gcp 上我的 VM 的端口 27017 上安装并 运行 mongodb。但是我无法从我的电脑或任何外部客户端访问数据库。

我设置了防火墙规则以允许来自所有 ip 范围 (0.0.0.0/0) 的端口 27017(tcp:27017) 上使用 tcp 协议的入口流量,并设置了优先级 1000。 firewall rules snapshot

现在,当我尝试从外部客户端访问数据库时,我无法访问它。我什至尝试了 mongodb compass 并使用 VM 的 ip 地址和端口 27017 来访问数据库。但是无法连接和显示(mongodb 在提供的主机和端口上不是 运行)但是当我从安装了 mongodb 的虚拟机本身访问时,我能够访问数据库。 如果我遗漏了什么,请提出建议。

--bind_ip_all 添加到 mongodb 服务器启动命令。

默认情况下,MongoDB 不允许远程连接。所以我建议您按照 this 教程来解决您的问题。

让我知道这是否有帮助。