如何将mongoDB Compass连接到在Google Cloud VM实例上运行的mongoDB实例?

时间:2020-04-13 12:35:41

标签: mongodb google-cloud-platform mongodb-compass

这应该比现在容易得多。 我在GCP VM实例上安装了MongoDB实例,打开了所需的端口,验证了该应用程序在本地运行,但是由于某种原因,我无法使其在本地计算机的Compass上运行。 我使用GCP VM实例的身份验证方法是使用ssh密钥文件。 我不确定指南针中是否存在这样的参数,或者如何设置才能连接。 在这里也真的找不到足够的东西.. 谢谢!

更多上下文,因为我似乎仍然无法访问。 这是我在conf文件中拥有的设置:

    # network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

我检查了GCP防火墙规则,并已将该端口完全打开。我还尝试禁用防火墙,只是为了查看是否发生了什么,但仍然没有。

有趣的是,我在mongo日志中有一些chat不休,暗示我确实通过防火墙接收了请求:

2020-04-15T10:30:19.728+0000 I  NETWORK  [listener] connection accepted from 10.x.x.x:63003 #11 (11 connections now open)
2020-04-15T10:30:19.731+0000 I  NETWORK  [conn11] received client metadata from 10.x.x.x:63003 conn11: { driver: { name: "nodejs", version: "3.4.0" }, os: { type: "Darwin", name: "darwin", architecture: "x64", version: "19.4.0" }, platform: "'Node.js v10.2.0, LE (unified)", application: { name: "MongoDB Compass" } }

我有一个尝试使用Python驱动程序访问MongoDB的代码,但得到的消息相同,但最终没有连接。

1 个答案:

答案 0 :(得分:0)

问题似乎出在我公司的防火墙上,它可能丢弃了传入的请求:/ 防火墙是Palo Alto的Global Protect

相关问题