Вот сценарий:
Узел1:
Док-контейнер Rails, monogid.yml имеет только один хост : mongo: 27017
Контейнер-монтер Mongo (с именем 'mongo'), настроенный как набор реплик с mongo в Node2 и арбитром.
Node2:
Док-контейнер Rails, monogid.yml имеет только один хост : mongo: 27017
Контейнер монго (названный 'mongo'), настроенный как набор реплик с монго в Node1 и арбитре.
Я знаю, что конфигурация mongoid
должна иметьсписок хостов в наборе реплик, а не только один,
Но при тестировании вышеописанного я вижу, что если перейти в Интернет в Node2 , монго в Node1 получает нагрузку, даже если этот хост не настроен в конфигурации Node2.
Итак, могу ли я оставить конфигурацию mongoid на обоих узлах таким же образом?
Действительно ли необходимо использовать список хостов в конфиге или драйвер в Rails сам определит это?
Дайте мне знать, если будет полезно больше подробностей или еслиОбъяснение не ясно.
Обновление: загрузка из Интернета как для чтения, так и для записи.