Перейти к содержанию

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()