Replica Set MongoDB¶
Для корректной работы платформы необходимо наличие развернутого или локально настроенного репликационного набора (Replica Set).
Если база данных MongoDB не настроена для работы в режиме Replica Set, возникает следующая ошибка:
ERRO[Jun 24 16:28:36] Error creating change stream: (Location40573) The $changeStream stage is only supported on replica sets
Конкретный способ настройки базы данных зависит от сценария использования и окружения.
Базовый пример создания Replica Set выглядит так:
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "localhost:27017" },
{ _id: 1, host: "localhost:27018" },
{ _id: 2, host: "localhost:27019" }
]
})
Для проверки статуса из mongosh можно использовать команду:
rs.status()