Назад | Перейти на главную страницу

Как управлять базами данных, реплицированными набором реплик Mongo DB

У меня есть 2 базы данных в моем пространстве имен mongo DB, давайте назовем их db1, db2 и db3 которые находятся на том же пути к базе данных. Можно ли настроить набор реплик mongo db таким образом, чтобы db3 не будет реплицироваться на вторичных серверах?

Если да, то как?

Нет, насколько мне известно, это невозможно. Член набора реплик идентифицируется по имени хоста и порту, и нет никаких настроек для управления включенными базами данных. Видеть Конфигурация набора реплик в руководстве MongoDB.

Вы можете создать отдельный экземпляр сервера MongoDB, настроенный на другом порту (и используя другой путь к базе данных), для хранения db3 data, хотя это, очевидно, усложнит настройку вашего сервера.

Репликация MongoDB обрабатывается хостом и портом, то есть для каждого процесса mongod.

Для этого нужно запустить db3 run в другом процессе mongod, который работает на другом TCP-порту.