MongoDB Atlas: как преобразовать элемент набора реплик, чтобы он стал основным

#mongodb #mongodb-atlas #mongodb-atlas-search

#mongodb #mongodb-atlas #mongodb-atlas-поиск

Вопрос:

Этот документ, https://docs.mongodb.com/manual/tutorial/force-member-to-be-primary говорит, что можно заставить элемент набора реплик стать основным, присвоив ему значение приоритета [n]. выше, чем у любого другого элемента в наборе. Это для MongoDB. Мы используем MongoDB Atlas. Применимо ли это и к MongoDB Atlas?

Комментарии:

1. Что мешает вам попробовать и выяснить это?

2. Я не администратор базы данных. У меня нет привилегии попробовать это. Мой администратор базы данных говорит: «У нас не может быть 2 основных одновременно» без дальнейших объяснений. Я не убежден. Я хотел бы получить второе мнение. Спасибо.

3. Какое отношение имеет наличие двух основных элементов к приоритетам членов? У Atlas есть бесплатный уровень, который вы можете использовать бесплатно, создать там кластер и настроить его параметры так, как вы предлагаете.

4. Действительно ли было бы полезно заставить конкретный элемент быть первичным? Что произойдет, если аппаратное обеспечение этого узла выйдет из строя?

5. Мы работаем над сине-зеленой системой. Нам нужно преобразовать один из наборов реплик в первичный, чтобы мы могли развернуть новую версию в «зеленой» среде, которая использует преобразованную первичную БД (предположим, что текущая версия выполняется в «синей» среде). Короче говоря, нам нужно преобразовать один из наборов реплик в первичный и иметь возможность создавать другие наборы реплик из преобразованного первичного. Возможно ли это?

Ответ №1:

На случай, если кто-то также наткнется на этот вопрос во время поиска в Google. Это, по-видимому, невозможно в Atlas. Смотрите Неподдерживаемые команды на https://www.mongodb.com/docs/atlas/unsupported-commands / ни replSetReconfig, ни replSetGetConfig не поддерживаются.