Документация здесь гласит три: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/
«Набор реплик требует трех разных систем ...»
Принимая во внимание, что документация здесь говорит два: http://docs.mongodb.org/manual/core/replication/
«Большинство наборов реплик состоит из двух или более экземпляров Mongod ...»
Кто-нибудь знает, что является правильным?
Это в основном проблема формулировки, потому что требования в руководстве не являются общим утверждением о наборах реплик, а относятся к самой части учебника. Требуется для развертывания набора реплик в целом 1 или более, большинство из них имеют 2 или более, но учебник, на который вы ссылаетесь, специально предназначен для развертывания набора из 3 элементов:
Следовательно, требование к учебнику состоит в том, чтобы в наборе было 3 члена. Тем не менее, наличие двух операторов немного сбивает с толку, поэтому я отправил запрос на удаление (EDIT: запрос на удаление теперь объединен), чтобы немного его очистить.
У вас может быть один узел mongod, сконфигурированный как часть набора реплик, но, строго говоря, это не будет «набор». Фактически, поскольку репликация использует больше ресурсов, чем автономная
mongod
(в основном из-за оплога ), на самом деле нет смысла запускать один элемент, если только это не является временной мерой до добавления других членов в набор или если вам требуется оплог для другие причины (например, резервное копирование).источник