Как подключить mongoDB Compass к экземпляру mongoDB, который работает на экземпляре виртуальной машины Google Cloud? - PullRequest
0 голосов
/ 13 апреля 2020

Это должно быть намного проще, чем сейчас. Я установил экземпляр MongoDB на экземпляре виртуальной машины GCP, открыл необходимые порты, проверил, что приложение работает локально, но по какой-то причине я не могу заставить его работать с моего локального компьютера. Компас. Мой метод аутентификации с экземпляром виртуальной машины GCP - с файлом ключа s sh. Я не уверен, существует ли такой параметр в компасе или как я могу настроить его для возможности подключения .. Не могу найти здесь и ничего достаточно .. Спасибо!

Еще немного контекста как мне кажется, я все еще не могу получить доступ ... Это настройка, которую я установил в файле conf:

    # network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

Я проверил в правилах брандмауэра GCP и у меня широко открыт этот порт. Я также попытался отключить брандмауэр, чтобы посмотреть, проходит ли что-то, но все равно ничего.

Что интересно, хотя у меня есть некоторая болтовня в журналах mon go, которая подразумевает, что я получаю запросы через брандмауэр :

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" } }

У меня есть код, который пытается получить доступ к MongoDB с помощью драйвера Python, и я получаю ту же болтовню, но, в конечном счете, без соединения ..

1 Ответ

0 голосов
/ 15 апреля 2020

Кажется, что проблемы связаны с брандмауэром моей компании, который, вероятно, отбрасывает входящие запросы: / Брандмауэр - глобальная защита Пало-Альто

...