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

11 ответов

9 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Всем привет! Напишите пожалуйста, кто мог бы оффлайн преподавать некоторые курсы по Odoo в Алматы в одном из ВУЗов? Мы сейчас вместе с Odoo запускаем университетскую программу...
Adil Dauletkhan
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Карта сайта