Это должно быть намного проще, чем сейчас. Я установил экземпляр 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, и я получаю ту же болтовню, но, в конечном счете, без соединения ..