2016-12-26 2 views
1

Вот моя ситуация:Монго набор репликации между локальным сервером и общедоступным сервером

У меня есть общедоступный сервер, который позволяет пользователям получить доступ из Интернета, но данные хранятся в локальном компьютере. Этот компьютер обычно может подключаться к интернету, но когда подключение к локальной сети отключено, я хочу убедиться, что я могу хорошо управлять своей локальной системой. Поэтому я хочу настроить набор реплик между общим сервером и локальным сервером; но на локальном сервере нет фиксированного IP-адреса в Интернете.

Вот мой вопрос:

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

ответ

0

Есть серьезные препятствия на пути построения такой системы:

  1. Если локальный сервер не имеет фиксированный адрес IP-или имя, то это не представляется возможным, чтобы настроить узел там; the replica set system assumes that each node can be consistently addressable.
  2. Если вы исправили адресацию проблемы и настроил 2-узел набор реплик, он бы не быть устойчивым к сбою в работу сети, чтобы вы могли не продолжать работать на локальном сервере. Только с двумя узлами, если они теряют связь, то neither node carries a majority/consensus, поэтому ни один из них не может стать основным - и ваш набор реплик больше не может принимать записи.