Не удается использовать Atlas DB в конфигурации Rocketchat
Я пытаюсь изменить мой ракетный чат для работы с базой данных Atlas, которая не защищена, но имеет набор реплик из 3 узлов.
Ракетный чат установлен на моем EC2, и я не понимаю, как получить к нему доступ через конфигурацию rocketchat.
Вот соответствующая часть в конфигурационном файле чата Rocket:
MONGO_URL="mongodb://[USER]:[PASSWORD]@[CLUSTER-NAME]-shard-00-00-[CLUSTER-
ADDRESS]:27017,[CLUSTER-NAME]-shard-00-01-[CLUSTER-ADDRESS]:27017,[CLUSTER-
NAME]-shard-00-02-[CLUSTER-ADDRESS]:27017/[COLLECTION-NAME]?replicaSet=[CLUSTER-NAME]-shard-0&ssl=true"
1 ответ
Решение
Я использую строку подключения следующим образом:
MONGO_URL="mongodb://[USER]:[PASSWORD]@[CLUSTER-NAME]-shard-00-00-abtx1.mongodb.net:27017,[CLUSTER-NAME]-shard-00-01-abtx1.mongodb.net:27017,[CLUSTER-NAME]-shard-00-02-abtx1.mongodb.net:27017/[DB-NAME]?ssl=true&replicaSet=[CLUSTER-NAME]-shard-0&authSource=admin&retryWrites=true"
Чтобы получить строку подключения, просто перейдите в свою учетную запись atlas в Интернете -> ваш кластер -> Инструменты командной строки -> Инструкции по подключению -> Подключить ваше приложение -> Я использую драйвер 3.4 или более ранней версии.