Пересмотр этого вопроса после следующих попыток:
Я впервые развертываю приложение Meteor в Galaxy и не могу подключиться к MongoDB Atlas.
Я могу подключиться к MongoDb через Mongo Shellиспользуя:
mongo "mongodb://host1:27017,host2:27017,host3:27017/<db_name>?replicaSet=<replica_set_name>" --ssl --authenticationDatabase admin --username <username> --password <password>
Я попробовал эквивалент для URL Mongo в моем settings.json
:
mongodb://<username>:<password>@host1:27017,host2:27017,host3:27017/<db_name>?authSource=admin&replicaSet=<replace_set_name>
Но когда я развернул свое приложение, я получил:
Error: Could not locate any valid servers in initial seed list
.
Я также пытался использовать строку подключения, предоставленную Atlas:
mongodb+srv://<username>:<password>@<host>/<db_name>?retryWrites=true&w=majority
Но это просто возвращает:
Error: URL must be in the format mongodb://user:pass@host:port/dbname
Я пыталсякаждая комбинация, которую я могу придумать, но не повезло.
РАЗРЕШЕНО, С ПОМОЩЬЮ ОТ ПОДДЕРЖКИ MONGODB ATLAS: "MONGO_URL": "mongodb: //: @ host1: 27017, host2: 27017, host3: 27017 /? = SSL верно и replicaSet = & = админы авторизация источника и retryWrites = истинное и ш = большинство»,