Вы можете подключиться к набору реплик непосредственно из драйвера, mongos
не требуется, если вы не работаете в сегментированной среде. Драйверы обычно используют команду isMaster
для определения состояния набора и отправляют команды на первичный и вторичный по мере необходимости (в зависимости от набора настроек чтения , если вы используете последние версии). Драйверы также будут обрабатывать автоматическое переключение при отказе, если основной выходит из строя (конечно, с небольшой задержкой).
После того, как некоторые люди попробуют сегментировать, они предпочтут подключиться к mongos
в целом и позволить ему управлять связь с наборами, как вы можете видеть из этого запроса . На данный момент, чтобы использовать монго
таким образом, вам необходимо настроить минимальные части сегментированной среды, даже если у вас (фактически) всего один сегмент.
Кроме того, иногда люди будут знать, что в будущем им придется сделать осколок и начать с одного осколка в ожидании этой будущей потребности, так что им не нужно делать ничего, кроме добавления осколка в конфигурацию.
В общем, основным предварительным условием для запуска mongos
является база данных config
(и, следовательно, ваши серверы config
) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и по крайней мере один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
Кроме того, иногда люди будут знать, что в будущем им придется сделать осколок и начать с одного осколка в ожидании этой будущей потребности, так что им не нужно делать ничего, кроме добавления осколка в конфигурацию.
В общем, основным предварительным условием для запуска mongos
является база данных config
(и, следовательно, ваши серверы config
) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и как минимум один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
Кроме того, иногда люди будут знать, что в будущем им придется разделить сегмент и начать с одного сегмента в ожидании этой будущей потребности, так что им не нужно делать ничего, кроме добавления сегмента в конфигурацию.
В общем, основным предварительным условием для запуска mongos
является база данных config
(и, следовательно, ваши серверы config
) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и как минимум один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
В целом , основным условием для запуска mongos
является база данных config
(и, следовательно, ваши серверы config
) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и как минимум один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
В целом , основным условием для запуска mongos
является база данных config
(и, следовательно, ваши серверы config
) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и по крайней мере один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
В общем, основным предварительным условием для запуска mongos
является база данных config
(и, следовательно, ваша config
серверов) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и по крайней мере один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.
В общем, основным предварительным условием для запуска mongos
является база данных config
(и, следовательно, ваша config
серверов) в рабочем состоянии. Строка подключения, которую вы передаете на mongos
, будет списком этих config
серверов (и должна быть одинаковой на всех mongos
, которые вы запускаете) и по крайней мере один (из трех) должен быть на ногах и быть здоровым, чтобы монго
функционировали.