Репликасет можно разместить на двух узлах? или обязательно нужен арбитр?

11 ответов

15 просмотров

можно на двух, но тогда в случае падения одного из участников реплики вторая нода сама по себе не сможет работать, т.к лидера не получится выбрать т.к. не наберется большинство. Собсна для возможности организовать голосование и выбрать оставшуюся живую ноду репликасета и нужен арбитр.

если вам только для бекапов или размазать чтение, то вполне нормальное решение, если хотите переживать сбои и даунтаймы одной из нод, то без арбитра или полноценной третьей датаноды не получится

Kane Revo
мне для стейджинга

тогда да арбитр излишне, там достаточно будет просто наливать данные. Единственно если на стейдже будут производиться активные операции, то надо будет ноду отключать от реплики, а то она в slave режиме не даст это сделать

Kane-Revo Автор вопроса
Nick
тогда да арбитр излишне, там достаточно будет прос...

мм, не совсем понял, что имеется ввиду под активными операциями? обычное чтение и запись? я предполагал просто поднять репликасет из двух нод и далее чтобы приложения туда писали/читали. если primary отвалится и запись встанет, то это не страшно, приложение может подождать пока упавший primary вернется в строй

Kane Revo
мм, не совсем понял, что имеется ввиду под активны...

под активными имелось ввиду изменение/добавление данных, то что можно проделать только на мастер ноде

Kane Revo
мм, не совсем понял, что имеется ввиду под активны...

по второй части, подумал что вы для стейджинга хотите данные с прома наливать на стейдж для проверок через механизм репликации. Если просто поднимаете реплику на монге без наливки с прома, то схема также рабочая остается

Kane-Revo Автор вопроса
Nick
по второй части, подумал что вы для стейджинга хо...

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

Kane Revo
да, это независимый сетап, просто катить ансиблом ...

а зачем там именно репликасет? если просто для игрищ то почему бы не поднимать просто стендалон ноду монги

Kane-Revo Автор вопроса
Nick
а зачем там именно репликасет? если просто для игр...

тут два момент, 1) это персональная просьба одного из девов (у него есть объяснение зачем ему это надо, а я сосбственно не против). 2) я размышляю примерно так, на проде репликасет, соотв. как минимум в параметрах подключение это наверное как-то отражено, ну и мне хочется чтобы параметры подключения были одинаковыми - вдруг там гипотетически могут быть какие-то нюансы/отличия при работе со стендалоном и репликасетом

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
)) может, нужно поправить? )) 2. Ребята, нам нужно, чтобы сообщения из Инстаграм приходили в ОДУ. Какое приложение посоветуете?
Alexander Sharoiko MSE / Александр Шаройко
1
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Карта сайта